Patrones de Microservicio: Migración desde una Arquitectura Monolítica a una Microservicio
La Arquitectura de Microservicios es un enfoque para desarrollar aplicaciones de software como una colección de servicios pequeños e independientes, cada uno funcionando en su propio proceso y comunicándose a través de mecanismos ligeros, como APIs basadas en recursos HTTP. Estos servicios pueden desplegarse eficientemente utilizando sistemas de automatización continua, lo que elimina la necesidad de un control centralizado. Los microservicios pueden desarrollarse en diferentes lenguajes de programación y conectarse con diversos sistemas de almacenamiento de datos.
Este curso dirigido por un instructor y en vivo está diseñado para desarrolladores y arquitectos empresariales. Introduce la arquitectura de microservicios, presenta estrategias para migrar desde un sistema monolítico y guía a los participantes en la creación y despliegue de una aplicación basada en microservicios de muestra.
Al finalizar este curso, los participantes serán capaces de:
- Comprender cuándo es apropiado utilizar y cuándo no la arquitectura de microservicios.
- Diseñar e implementar una estrategia de prueba para microservicios.
- Desplegar una aplicación basada en microservicios de muestra en un entorno de producción.
- Refactorizar una aplicación monolítica en servicios independientes.
Formato del curso
- Parte exposición, parte discusión, ejercicios y mucha práctica hands-on.
Temario del curso
Introducción
Arquitectura monolítica vs. microservicios
Dividir una aplicación
Cómo se comunican los microservicios entre sí
Gestionar transacciones
Diseñar la lógica de negocio para tu aplicación
Entender el event sourcing
Implementar consultas
Interactuar con APIs externas
Probar tu microservicio
Construir y desplegar tu microservicio
Refactorizar tu aplicación
Resumen y Conclusión
Requerimientos
- Experiencia desarrollando aplicaciones de software
- Conocimiento de la programación en Java
- Comprensión de la arquitectura, diseño e implementación de aplicaciones empresariales
Audiencia
- Desarrolladores
- Arquitectos
Los cursos públicos requieren más de 5 participantes.
Patrones de Microservicio: Migración desde una Arquitectura Monolítica a una Microservicio - Reserva
Patrones de Microservicio: Migración desde una Arquitectura Monolítica a una Microservicio - Consulta
Patrones de Microservicio: Migración desde una Arquitectura Monolítica a una Microservicio - Solicitud de consultoría
Testimonios (2)
La sinceridad sobre cómo evoluciona la tecnología con el tiempo y que lo que hoy es la mejor solución conocida, mañana puede ser obsoleto y de bajo rendimiento.
Liviu Trifan - eMAG IT Research SRL
Curso - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Traducción Automática
El formador era muy conocedor. También organizó para mostrarnos trabajo en tiempo real de forma remota.
Chandani Singh - Hertz Europe Service Centre Limited
Curso - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Traducción Automática
Próximos cursos
Cursos Relacionados
Desarrollando Microservices en Google Cloud Apigee
21 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o presencial) está dirigida a desarrolladores que desean aprender a crear, probar, depurar e implementar una API sobre la plataforma de API Apigee de Google Cloud.
Al final de esta formación, los participantes serán capaces de:
- Configure un entorno de desarrollo que incluya todos los recursos necesarios para comenzar a desarrollar una API.
- Comprender e implementar las herramientas disponibles dentro de Apigee Edge.
- Construya e implemente una API en Google Cloud.
- Supervise y depure los errores de la API.
- Aproveche las soluciones de análisis y aprendizaje automático de ogle Cloud para hacer que las API sean más inteligentes.
Gestión de API con Apigee
14 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o presencial) está dirigida a desarrolladores que desean aprender a crear, probar, depurar e implementar una API sobre la plataforma de API Apigee de Google Cloud.
Al final de esta formación, los participantes serán capaces de:
- Configure un entorno de desarrollo que incluya todos los recursos necesarios para comenzar a desarrollar una API.
- Comprender e implementar las herramientas disponibles dentro de Apigee Edge.
- Construya e implemente una API en Google Cloud.
- Supervise y depure los errores de la API.
- Aproveche las soluciones de análisis y aprendizaje automático de ogle Cloud para hacer que las API sean más inteligentes.
Construyendo Microservicios con Apigee Edge
21 HorasApigee Edge, construido sobre Java, te permite ofrecer acceso seguro a tus servicios mediante una API bien definida y consistente en todos tus servicios, sin importar la implementación del servicio. Una API consistente:
- Hace que sea más sencillo para los desarrolladores de aplicaciones utilizar tus servicios.
- Te permite modificar la implementación del servicio backend sin afectar la API pública.
- Te brinda la posibilidad de aprovechar las analíticas, la monetización, el portal de desarrolladores y otras funciones integradas en Edge.
Audiencia
Este curso está diseñado para ingenieros, arquitectos y desarrolladores que desean utilizar Apigee Edge en sus proyectos.
Axon Framework
21 HorasEsta formación en directo dirigida por un instructor en Colombia (en línea o presencial) está dirigida a desarrolladores que desean utilizar Axon para crear aplicaciones empresariales bien estructuradas que aprovechen el poder de CQRS y Event Sourcing.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para crear una aplicación Axon Framework.
- Implemente los patrones arquitectónicos CQRS (Command Query Responsibility Segregation) y Event Sourcing para desarrollar aplicaciones complejas.
- Aplicar los conceptos de Domain Driven Design al diseño de su aplicación.
- Cree aplicaciones que se centren en el problema empresarial en lugar de en la infraestructura.
Envoy Proxy: Modern Service Proxy and Service Mesh Data Plane
14 HorasEnvoy Proxy es un proxy de alto rendimiento diseñado tanto para el borde como para los servicios, inicialmente desarrollado en Lyft y ahora parte del CNCF (Cloud Native Computing Foundation). Este proyecto ha ganado una amplia adopción en infraestructuras nativas de la nube. Envoy actúa como un plano de datos universal en arquitecturas de malla de servicios, facilitando el enrutamiento dinámico, la observabilidad y la seguridad Zero Trust entre microservicios.
Este curso dirigido por un instructor, disponible tanto en modalidad online como presencial, está orientado a ingenieros de nivel intermedio que deseen implementar, configurar y operar Envoy Proxy en entornos modernos de microservicios y malla de servicios.
Al finalizar este curso, los participantes serán capaces de:
- Instalar y configurar Envoy Proxy en entornos independientes y Kubernetes.
- Comprender la arquitectura de Envoy, incluyendo filtros, clústeres y listeners.
- Configurar políticas de gestión de tráfico como reintentos, corte de circuito y balanceo de carga.
- Asegurar la comunicación con TLS/mTLS y aplicar principios de Zero Trust.
- Extender la funcionalidad de Envoy utilizando filtros WebAssembly (WASM).
- Integrar Envoy con mallas de servicios como Istio y Consul.
- Monitorear, rastrear y solucionar problemas del tráfico de microservicios mediante las características de observabilidad de Envoy.
Formato del Curso
- Conferencia interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para solicitar un entrenamiento personalizado para este curso, por favor contáctenos para hacer los arreglos necesarios.
Creación de una Malla de Servicios con Istio y Kubernetes
14 HorasIstio es un servicio de malla de servicios de código abierto que se ejecuta en Kubernetes, diseñado para proporcionar conectividad segura, observable y manejable entre microservicios. Utilizando proxies laterales basados en Envoy, Istio permite a los equipos aplicar políticas, asegurar las comunicaciones con mTLS, obtener una visión detallada del tráfico y mejorar la confiabilidad a gran escala.
Este curso de formación dirigido por un instructor (en línea o presencial) está orientado a ingenieros intermedios que deseen implementar, asegurar y administrar aplicaciones basadas en microservicios utilizando Istio en Kubernetes.
Al finalizar este curso, los participantes serán capaces de:
- Instalar y configurar Istio en clústeres de Kubernetes.
- Entender y aplicar conceptos de malla de servicios, incluyendo gestión de tráfico, seguridad y observabilidad.
- Desplegar aplicaciones de microservicios dentro de una malla de servicios Istio.
- Asegurar las comunicaciones entre servicios con mTLS y principios de Zero Trust.
- Monitorear, rastrear y solucionar problemas de microservicios utilizando Prometheus, Grafana y Jaeger.
- Integrar Istio con Calico para aplicar políticas de red avanzadas y mejorar la seguridad.
Formato del Curso
- Conferencia interactiva y discusión en grupo.
- Numerosos ejercicios y prácticas hands-on.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada para este curso, por favor contáctenos para realizar los arreglos necesarios.
Microservicios con Java
21 HorasEste entrenamiento en vivo dirigido por un instructor en Colombia (en línea o presencial) está dirigido a desarrolladores de nivel intermedio Java que desean diseñar, desarrollar, implementar y mantener aplicaciones basadas en microservicios utilizando frameworks Java como Spring Boot y Spring Cloud.
Al final de esta capacitación, los participantes podrán:
- Comprender los principios y beneficios de la arquitectura de microservicios.
- Construir y desplegar microservicios utilizando Java y Spring Boot.
- Implementar el descubrimiento de servicios, la gestión de configuraciones y las puertas de enlace de API.
- Asegurar, monitorear y escalar microservicios de manera efectiva.
- Implementar microservicios utilizando Docker y Kubernetes.
Construyendo Microservicios con el Marco Lumen PHP
14 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o presencial) está dirigida a desarrolladores que desean usar Lumen para crear microservicios y aplicaciones basados en Laravel.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar microservicios con Lumen.
- Comprenda los beneficios de implementar microservicios mediante Lumen y PHP.
- Realice e implemente las funciones y operaciones de microservicios utilizando el marco Lumen.
- Proteja y controle el acceso a las arquitecturas de microservicios mediante la creación de capas de seguridad.
Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud
21 HorasEn esta capacitación en vivo dirigida por un instructor en Colombia, los participantes aprenderán a evaluar diferentes tecnologías y enfoques para el diseño de una arquitectura de sistema basada en servicios. La capacitación comienza con una discusión y comparación de sistemas monolíticos y arquitecturas de servicios, luego profundiza en los detalles de la arquitectura de microservicios.
Los participantes tienen la oportunidad de poner en práctica sus conocimientos a medida que avanzan en la creación e implementación de un conjunto de microservicios de prueba de concepto construidos con Spring Cloud, Spring Boot y Docker.
Por último, se examinan los componentes básicos de la infraestructura pertinente para ayudar a los participantes a determinar las herramientas y los enfoques más adecuados para los diferentes requisitos de la organización.
Al final de esta capacitación, los participantes tendrán una sólida comprensión de Service-Oriented Architecture (SOA) y la arquitectura de microservicios, así como experiencia práctica en el uso de Spring Cloud y tecnologías Spring relacionadas para desarrollar rápidamente sus propios microservicios a escala de nube y listos para la nube.
Construcción de microservicios con Spring Cloud y Docker
21 HorasEn este curso dirigido por un instructor en vivo y en Colombia, los participantes aprenderán los fundamentos de la construcción de microservicios utilizando Spring Cloud y Docker. El conocimiento de los participantes se pondrá a prueba a través de ejercicios y el desarrollo paso a paso de microservicios de ejemplo.
Al finalizar este curso, los participantes podrán:
- Comprender los fundamentos de los microservicios.
- Utilizar Docker para construir contenedores para aplicaciones de microservicios.
- Construir y desplegar microservicios contenerizados utilizando Spring Cloud y Docker.
- Integrar microservicios con servicios de descubrimiento y la API Gateway de Spring Cloud.
- Utilizar Docker Compose para pruebas de integración del extremo al extremo.
Construyendo Microservicios con Spring Cloud y Docker - 5 Días
35 HorasEste curso de formación en vivo dirigido por instructores en Colombia (en línea o en el sitio) está dirigido a desarrolladores y ingenieros de nivel intermedio que desean construir, implementar y administrar microservicios utilizando Spring Cloud y Docker.
Al final de esta capacitación, los participantes podrán:
- Desarrollar microservicios usando Spring Boot y Spring Cloud.
- Containerizar aplicaciones con Docker y Docker Compose.
- Implementar descubrimiento de servicios, puertas de enlace API y comunicación entre servicios.
- Monitorear y asegurar microservicios en entornos de producción.
- Implementar y orquestar microservicios utilizando Kubernetes.
Spring Cloud: construcción de microservicios con Spring Cloud
14 HorasEn esta capacitación en vivo dirigida por un instructor en Colombia, comenzamos con una discusión sobre la arquitectura de microservicios. El conocimiento de los participantes se pone a prueba a través de ejercicios y el desarrollo paso a paso de microservicios de muestra.
Al final de esta capacitación, los participantes tendrán una comprensión sólida de cómo usar Spring Cloud y las tecnologías de Spring relacionadas para desarrollar rápidamente sus propios microservicios a escala de nube y listos para la nube.
Microservices con Spring Cloud y Kafka
21 HorasEsta formación dirigida por un instructor (en línea o en el lugar) está destinada a desarrolladores que deseen transformar una arquitectura tradicional en una arquitectura basada en microservicios altamente concurrente utilizando Spring Cloud, Kafka, Docker, Kubernetes y Redis.
Al final de esta formación, los participantes podrán:
- Configurar el entorno de desarrollo necesario para construir microservicios.
- Diseñar e implementar un ecosistema de microservicios altamente concurrente utilizando Spring Cloud, Kafka, Redis, Docker y Kubernetes.
- Transformar servicios monolíticos y SOA a una arquitectura basada en microservicios.
- Adoptar un enfoque DevOps para desarrollar, probar y lanzar software.
- Garantizar alta concurrencia entre los microservicios en producción.
- Monitorizar los microservicios e implementar estrategias de recuperación.
- Llevar a cabo ajustes de rendimiento.
- Aprender sobre las tendencias futuras en la arquitectura de microservicios.
Construyendo Microservicios con Cloud y Netflix OSS
21 HorasSpring Cloud es un marco de microservicios ligero y de código abierto diseñado para desarrollar aplicaciones Java en la nube. Netflix OSS, por su parte, es un conjunto de marcos y bibliotecas que facilitan el desarrollo de microservicios. Spring Cloud se integra de manera eficiente con los componentes de Netflix mediante configuración automática y convención sobre configuración.
En este entrenamiento dirigido por un instructor en vivo, los participantes adquirirán una comprensión profunda de los conceptos fundamentales para construir microservicios utilizando Spring Cloud y Netflix OSS. A lo largo del curso, se realizarán ejercicios prácticos y se desarrollarán microservicios de ejemplo paso a paso.
Al concluir este entrenamiento, los participantes contarán con un sólido conocimiento sobre cómo utilizar Spring Cloud junto con las tecnologías relacionadas de Spring y Netflix OSS para desarrollar rápidamente sus propios microservicios listos para la nube y escalables.
Público objetivo
- Desarrolladores Java
Formato del curso
- Teoría, discusión, ejercicios y una amplia práctica hands-on
Traefik
7 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o en el sitio) está dirigida a administradores de sistemas y desarrolladores que desean implementar, administrar, monitorear y operar microservicios utilizando Traefik.
Al final de esta capacitación, los participantes serán capaces de:
- Configure e inicie Traefik a través de un proveedor de Docker.
- Habilite conexiones seguras y encriptadas usando Let's Encrypt.
- Implemente y conecte middleware a un enrutador para transformar las solicitudes de servicio.
- Supervise Traefik las operaciones mediante el panel de control.