microservicios

Recursos de programación de microservicios
Por Rafael Bermúdez Míguez y Alicia Laguna Tellez. Implementar principios teóricos en software del mundo real es complejo. Muchas veces surgen dudas o no hay casos prácticos documentados. En ZARA también nos enfrentamos a ello. No tenemos una solución mágica pero podemos compartir lo aprendido. Partiremos de un subconjunto funcional con el que todos estamos familizarizados (la gestión de stock de un ecommerce) e iremos aterrizando capacidades apoyándonos en la teoría: Estableciendo el Bounded Context y sus límites, la arquitectura y comunicación entre microservicios, el tratamiento que queremos hacer del dato o la modularización del código. Un ejemplo Java friendly que podrás trasladar a tu contexto. 📅 Programa completo: https://t3chfest.es/2024/programa
Por Viktor Jacynycz. Kubernetes es una de las tecnologías open-source con más crecimiento en el ámbito del cloud actualmente. En un mundo en el que las aplicaciones se basan en microservicios cada vez más independientes, Kubernetes ofrece una forma fácil de gestión, escalado y automatización de estos. Para entender un poco cómo funciona Kubernetes por dentro, esta charla propone explorar los conceptos básicos de Kubernetes, desde su arquitectura hasta sus diversos componentes. Comprenderemos cómo Kubernetes simplifica el despliegue, el escalado y la gestión de aplicaciones en contenedores, permitiendo a los desarrolladores concentrarse en crear soluciones innovadoras en lugar de luchar con las complejidades de la infraestructura. Esta charla proporcionará una introducción completa a Kubernetes, desde los conceptos básicos hasta los conceptos avanzados. No se requiere experiencia previa con Kubernetes o Docker. 📅 Programa completo: https://t3chfest.es/2024/programa
Conoces Cloud Functions, pero ¿sabes realmente cómo sacarle provecho? Este servicio serverless que permite desplegar pequeñas funciones de código en Google Cloud, ha incorporado características nuevas en su versión 2. Algunas de ellas son el aumento de los timeout, la ampliación de los límites de memoria RAM y de CPU, así como el número de llamadas concurrentes por función y permitir splitting de tráfico entre diferentes revisiones. En menos de un minuto te ponemos al día. ¿Quieres ver nuestros tutoriales? https://www.youtube.com/c/ParadigmaDigital/playlists ¿Quieres escuchar nuestros podcasts? https://open.spotify.com/show/4IQF9XRgHN7j5Mz52t9wJS?si=7ba64ce69fc04a92 ¿Quieres saber cuáles son los próximos eventos que organizamos?: https://www.paradigmadigital.com/eventos/
Si por algo se caracteriza Cloud Run, el servicio serverless que ofrece Google para el despliegue de contenedores en la nube, es por disponer de escalada Zero, permitir escalar hasta 100 instancias y permitir también el traffic splitting. Además, tiene casos de uso realmente útiles que te contamos en este vídeo. ¿Quieres ver nuestros tutoriales? https://www.youtube.com/c/ParadigmaDigital/playlists ¿Quieres escuchar nuestros podcasts? https://open.spotify.com/show/4IQF9XRgHN7j5Mz52t9wJS?si=7ba64ce69fc04a92 ¿Quieres saber cuáles son los próximos eventos que organizamos?: https://www.paradigmadigital.com/eventos/
Google Kubernetes Engine (GKE) es el servicio gestionado de Kubernetes que ofrece Google Cloud y sobre el que podemos desplegar nuestros contenedores. Si quieres saber cuáles son los casos de uso más comunes en los que puede aplicarse o cuáles son sus principales ventajas, te lo resumimos todo en menos de 1 minuto. ¿Quieres ver nuestros tutoriales? https://www.youtube.com/c/ParadigmaDigital/playlists ¿Quieres escuchar nuestros podcasts? https://open.spotify.com/show/4IQF9XRgHN7j5Mz52t9wJS?si=7ba64ce69fc04a92 ¿Quieres saber cuáles son los próximos eventos que organizamos?: https://www.paradigmadigital.com/eventos/
Ponente Nombre: Israel Blancas Título: Instrumentando aplicaciones Python con OpenTelemetry Sala: Bollullo ———————— OpenTelemetry proporciona un estándar único de código abierto y un conjunto de tecnologías para capturar y exportar métricas, seguimientos y registros desde tu infraestructura y aplicaciones nativas de la nube. Es un proyecto open source. Además, es el más utilizado de la industria para la instrumentación de aplicaciones. ¿Por qué deberías aprender a instrumentar tu código?: imagina un sistema con muchos microservicios, corriendo cientos de instancias de cada uno. Algo empieza a fallar el sistema se viene abajo. ¿Qué ha pasado? ¿Por qué? ¿Cuándo empezó a fallar? Durante esta sesión repasaremos algunos conceptos relacionados con la observabilidad y aprenderemos a hacer que una aplicación de ejemplo sea observable (utilizando metodologías manuales y automáticas). Tanto si eres Site Reliability Engineer como si eres Developer, esta charla te interesa. — Python España: https://es.python.org/ Python Canarias: https://pythoncanarias.es/ Twitter/X: @PyConES Mastodon: https://fosstodon.org/ @pycones
🙋‍♂️ Un jueves más en el canal de Apiumhub, Diego y Rafa nos enseñan los desafíos y soluciones relacionados con la validación de objetos, clases con polimorfismo y otras diferencias notables que hemos encontrado al trabajar con C Sharp, especialmente en comparación con Kotlin.. ✍🏻 Descubre cómo enfrentar la ausencia de ciertas funcionalidades directas en C Sharp, y cómo Microsoft nos ofrece soluciones que, aunque útiles, podrían integrarse de manera más natural en el lenguaje. Exploramos ejemplos prácticos y patrones en el código para abordar estos desafíos. 🙌 Si te interesa aprender programación en C Sharp, o saber más sobre nuestra experiencia con este lenguaje, y las soluciones que hemos ido encontrando, ¡suscríbete al canal de YouTube de Apiumhub para no perderte ni un detalle! Docs referenciados en el vídeo: Typesafe Enum 📑https://www.javacamp.org/designPattern/enum.html Use enumeration classes instead of enum types 📑https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/enumeration-classes-over-enum-types -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/apium_hub https://www.instagram.com/apiumhub/ -- 00:00 Introducción 01:50 Enums en C# 08:24 Patrón type safe enum 10:43 Solución propuesta por Microsoft 16:25 Enums en Kotlin 20:25 TypeSafe enum en c# 31:43 Conclusión
With the latest release in the statistics on the CNCF projects, it is pretty obvious that Opentelemetry is the recent trend in the developer community. It involves following standards about how to enable a single pane of glass to allow for tracing in the world of decentralized architectures, There will always be a challenge to this pattern while developing extensive enterprise cloud infrastructure for multi-layered accounts and development teams. Along with AWS CDK(the new way of IaaC development), there can be a modular way of approaching this use case for producing a juxtaposed solution alongside the microservice application boilerplate. This Session will be focused on the open telemetry features in the Cloud realm and how AWS helps us to enable this inside the production workloads. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Las soluciones de seguridad tradicionales no están preparadas para las arquitecturas modernas de aplicaciones basadas en microservicios y Kubernetes debido a su falta de granularidad, escalabilidad limitada, falta de visibilidad y complejidad de gestión. En este webinar te contamos cómo Calico Open Source, Cloud y Enterprise permite adoptar soluciones avanzadas y específicas para abordar los desafíos de seguridad en estos entornos de aplicaciones modernos y dinámicos, cada vez más extendidos. 📅 AGENDA DEL EVENTO: 00:00 Inicio 00:08 Intro 05:31 Moderniza tus aplicaciones sin que la seguridad sea un dolor de cabeza 16:43 Seguridad avanzada con Calico en la práctica 46:06 Despedida 🎙 NUESTROS PONENTES: Eva Rodríguez - Marketing & Communications, SNGULAR Farancisco Gómez - Cloud Engineer, SNGULAR Rui De Abreu - Calico Solutions Architect, Tigera
Breve resumen del Open Space sobre DDD con Christian Ciceri Óscar López. Un evento abierto celebrado en Apiumhub en el que nuestros expertos en arquitectura de Software comparten con el público sus impresiones acerca de multitud de temas relacionados con Domain Driven Design, hablando, entre otras cosas de temas como Event Sourching, CQRS, la relación entre Arquitectura Hexagonal y DDD, o cuando partir agregados, entre otros. 📆 Las preguntas pendientes se tratarán el día 5 de octubre de 2023 en el siguiente enlace https://youtube.com/live/x18VrtQZEHg?feature=share 🙋‍♂️ Suscríbete a nuestro canal de YouTube para participar en el chat durante el evento online. 👉 Puedes ver el vídeo del evento completo en este enlace: https://www.youtube.com/watch?v=m3h_NQdqsmw&ab_channel=Apiumhub -- Ofrecemos un descuento del 30% en la inscripción al Global Software Architecture Summit que estamos organizando en octubre para los asistentes del meetup.www.gsas.io -- Sobre Christian Ciceri y Óscar López: Christian Ciceri es un arquitecto de software y cofundador de Apiumhub, una empresa de desarrollo de software reconocida por su excelencia en arquitectura de software. Comenzó su carrera profesional con un interés específico en temas de diseño orientado a objetos, con profundos estudios en patrones y técnicas de diseño a nivel de código y arquitectura. Es un antiguo practicante de metodologías ágiles, particularmente de programación extrema (eXtreme programming), con experiencia en prácticas como TDD, integración continua, pipelines de compilación y diseño evolutivo. Siempre ha buscado un conocimiento tecnológico amplio; es por eso que ha explorado una amplia gama de tecnologías y estilos arquitectónicos, incluyendo Java, .NET, lenguajes dinámicos, lenguajes de script puros, desarrollo de aplicaciones nativas en C++, capas clásicas, centradas en el dominio, SOA (Arquitectura Orientada a Servicios) clásica y buses de servicios empresariales. En sus propias palabras: "Un arquitecto de software debería crear un ecosistema funcional que permita a los equipos tener una producción escalable, predecible y más económica". Christian es un ponente en conferencias internacionales y co-autor del libro "Software Architecture Metrics", escrito en colaboración con Neal Ford, Eoion Woods, Andrew Harmel-Law, Dave Farley, Carola Lilienthal, Michael Keeling, Alexander von Zitzewitz, Joao Rosa y Rene Weiß. Por otro lado, Oscar Lopez es un experto en desarrollo backend con una notable experiencia en la industria. Ha ocupado roles de liderazgo en proyectos, siendo CTO en Groupalia y Nemuru, así como liderando el aspecto técnico del Grupo Europcar como Tech Lead. Oscar cuenta con destacadas habilidades técnicas y personales, y gracias a su experiencia como profesor, sabe cómo enseñar de manera atractiva y efectiva. Actualmente, Oscar es un experto clave en desarrollo backend en Apiumhub, recibiendo constantemente comentarios altamente positivos de los clientes, marcando la diferencia en sus proyectos de software. Ambos poseen una vasta experiencia en DDD y acaban de diseñar un taller enfocado en DDD y arquitectura hexagonal, abordando los siguientes temas: patrones de DDD, modelado de dominios, arquitectura hexagonal, capa de aplicación, servicios de aplicación, capa de dominio, agregados, entidades, objetos de valor, servicios de dominio, capa de infraestructura, patrón de Outbox/Inbox, arquitecturas orientadas a eventos y antipatrones de microservicios. Esta es una oportunidad excepcional para sumergirse en DDD, compartir experiencias, inquietudes y desafíos, y recibir feedback de líderes en la industria.