Curso de Patrones de Microservicio: Migración desde una Arquitectura Monolítica a una Microservicio
La arquitectura de microservicios es un enfoque para desarrollar una aplicación de software como un conjunto de pequeños servicios independientes, cada uno ejecutándose en su propio proceso y comunicándose mediante mecanismos livianos como una API de recursos HTTP. Estos servicios pueden ser desplegados eficientemente utilizando sistemas de automatización continua y evitan la necesidad de un manejo centralizado. Microservices pueden escribirse en diferentes lenguajes de programación e integrarse con diferentes sistemas de almacenamiento de datos.
Esta formación dirigida por un instructor está orientada a desarrolladores y arquitectos empresariales. Introduce la arquitectura de microservicios, presenta estrategias de migración desde un sistema monolítico y guía a los participantes a través de la creación y despliegue de una aplicación basada en microservicios de muestra.
Al finalizar esta formación, los participantes podrán:
- Comprender cuándo usar y cuándo no usar la arquitectura de microservicios.
- Crear 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.
Formato del curso
- Parte teórica, parte discusión, ejercicios y práctica intensiva
Programa del Curso
Introducción
Arquitectura monolítica frente a arquitectura de microservicios
Dividir una aplicación
Cómo se comunican los microservicios entre sí
Gestión de transacciones
Diseño de la lógica de negocios para la aplicación
Descripción del abastecimiento de eventos
Implementación de consultas
Interacción con API externas
Prueba del microservicio
Creación e implementación del microservicio
Refactorización de la aplicación
Resumen y conclusión
Requerimientos
- Experiencia en el desarrollo de aplicaciones de software
- Comprensión de Java programación Comprensión de la
- arquitectura, el diseño y la implementación de aplicaciones empresariales
Audiencia
- Desarrolladores
- Arquitectos
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Patrones de Microservicio: Migración desde una Arquitectura Monolítica a una Microservicio - Booking
Curso de Patrones de Microservicio: Migración desde una Arquitectura Monolítica a una Microservicio - Enquiry
Patrones de Microservicio: Migración desde una Arquitectura Monolítica a una Microservicio - Consulta de consultoría
Consulta de consultoría
Testimonios (2)
La sinceridad sobre cómo la tecnología evoluciona con el tiempo y lo que hoy es la mejor solución conocida, mañana puede ser obsoleta 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 entrenador 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 Argentina (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 Argentina (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 , que se basa en Java , le permite proporcionar acceso seguro a sus servicios con una API bien definida que es coherente en todos sus servicios, independientemente de la implementación del servicio. Una API consistente:
- Facilita a los desarrolladores de aplicaciones el consumo de sus servicios.
- Le permite cambiar la implementación del servicio de fondo sin afectar la API pública.
- Le permite aprovechar los análisis, la monetización, el portal para desarrolladores y otras características integradas en Edge.
Audiencia
Este curso está dirigido a ingenieros, arquitectos y desarrolladores que buscan utilizar Apigee Edge en sus proyectos.
Axon Framework
21 HorasEsta formación en directo dirigida por un instructor en Argentina (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
14 HorasEsta capacitación en vivo dirigida por un instructor en Argentina (en línea o en el sitio) está dirigida a ingenieros que desean utilizar Envoy Proxy para permitir que los microservicios "se comuniquen entre sí".
Al final de esta capacitación, los participantes serán capaces de:
- Instale y configure Envoy Proxy.
- Utilice Envoy Proxy para abstraer la red y visualizar las áreas problemáticas con facilidad.
- Resuelva los problemas de microservicios relacionados con las redes y la observabilidad.
Creación de una Malla de Servicios con Istio y Kubernetes
14 HorasEsta capacitación en vivo dirigida por un instructor en Argentina (en línea o presencial) está dirigida a ingenieros que desean conectar, proteger y administrar aplicaciones basadas en la nube (por ejemplo, microservicios) utilizando una malla de servicios basada en Istio.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure Istio en Kubernetes.
- Comprender las mallas de servicio e implementar una con Istio.
- Implemente una malla de servicio Istio sobre Kubernetes.
- Utilice una malla de servicios para ejecutar, administrar y supervisar microservicios en la nube.
Microservicios con Java
21 HorasEste entrenamiento en vivo dirigido por un instructor en Argentina (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 Argentina (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 Argentina, 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 esta capacitación en vivo dirigida por un instructor en Argentina, los participantes aprenderán los fundamentos de la creación de microservicios utilizando Spring Cloud y Docker. 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 formación, los participantes serán capaces de:
- Entender los conceptos básicos de microservicios.
- Utilizar Docker para construir contenedores para aplicaciones de microservicios.
- Construir y desplegar microservicios en contenedores utilizando Spring Cloud y Docker.
- Integrar microservicios con servicios de descubrimiento y la puerta de enlace API Spring Cloud.
- Usar Docker Compose para pruebas de integración de extremo a extremo.
Construyendo Microservicios con Spring Cloud y Docker - 5 Días
35 HorasEste curso de formación en vivo dirigido por instructores en Argentina (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 Argentina, 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.
Microservicios con Spring Cloud y Kafka
21 HorasEsta capacitación en vivo dirigida por un instructor en Argentina (en línea o en el sitio) está dirigida a desarrolladores que desean transformar la arquitectura tradicional en una arquitectura basada en microservicios altamente concurrente utilizando Spring Cloud, Kafka, Docker, Kubernetes y Redis.
Al final de esta capacitación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para crear microservicios.
- Diseñe e implemente un ecosistema de microservicios altamente concurrente utilizando Spring Cloud, Kafka, Redis, Docker y Kubernetes.
- Transforme los servicios monolíticos y SOA en una arquitectura basada en microservicios.
- Adopte un enfoque DevOps para desarrollar, probar y lanzar software.
- Garantice una alta simultaneidad entre los microservicios en producción.
- Supervise los microservicios e implemente estrategias de recuperación.
- Realice ajustes de rendimiento.
- Conozca las tendencias futuras en la arquitectura de microservicios.
Construyendo Microservicios con Cloud y Netflix OSS
21 HorasSpring Cloud es un framework de microservicios livianos de código abierto para crear aplicaciones Java para la nube. Netflix OSS es un conjunto de marcos y bibliotecas para el desarrollo de microservicios. Spring Cloud se integra muy bien con los componentes de Netflix.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán los conceptos fundamentales de la construcción de microservicios usando Spring Cloud y Netflix OSS. El conocimiento de los participantes se pone a prueba mediante ejercicios y el desarrollo paso a paso de microservicios de muestra.
Al final de esta capacitación, los participantes tendrán una sólida comprensión de cómo utilizar la computación en la nube relacionada con la nube y los microservicios listos para la nube.
Audiencia
- Desarrolladores de Java
Formato de la carrera
- Parte de lectura, parte de discusión, ejercicios y práctica práctica
Traefik
7 HorasEsta capacitación en vivo dirigida por un instructor en Argentina (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.