Programa del Curso
Introducción a la arquitectura de microservicios
- ¿Qué son los microservicios?
- Arquitectura monolítica vs. microservicios
- Beneficios y desafíos de los microservicios
- Casos de uso en el mundo real de los microservicios
Introducción a los microservicios
- Introducción a Spring Boot y sus ventajas
- Configuración de un microservicio Spring Boot
- Crear APIs RESTful con Spring Boot
Construcción y gestión de microservicios
- Diseño de microservicios: Diseño guiado por dominios (DDD)
- Implementación de comunicación servicio a servicio
- Usando REST y gRPC para la comunicación entre servicios
- Manejar mensajería asincrónica con Kafka/RabbitMQ
Descubrimiento de servicios y Configuration Management
- Introducción a Spring Cloud
- Configurar Eureka para el descubrimiento de servicios
- Usar Spring Cloud Config para la gestión de configuración centralizada
Gateway de API y balanceo de carga
- Introducción al patrón API Gateway
- Usando Spring Cloud Gateway o Zuul
- Implementando balanceo de carga con Ribbon
Asegurando microservicios
- Introducción a la seguridad en microservicios
- Implementación de autenticación y autorización con OAuth2
- Asegurando APIs REST con JWT
Supervisión y registro
- Configurar el registro centralizado con ELK stack
- Usar Micrometer para monitorear microservicios
- Seguimiento distribuido con Spring Cloud Sleuth y Zipkin
Implementando Microservices con Docker y Kubernetes
- Contenerizar microservicios con Docker
- Desplegar microservicios en Kubernetes
- Gestionar escalado y orquestación
Resumen y conclusiones
Requerimientos
- Experiencia con programación Java básica
- Comprensión básica de APIs RESTful y comunicación HTTP
- Familiaridad con bases de datos y SQL
Audiencia
- Desarrolladores Java que hacen la transición a la arquitectura de microservicios
- Ingenieros de software que construyen aplicaciones escalables y distribuidas
- Profesionales DevOps que trabajan con la implementación de microservicios
Testimonios (5)
los ejercicios
Jose Victor De La Rosa Moreno - ENGINEERING AND SERVICES JF S.A. DE C.V.
el entrenador puede explicar claramente el tema y responder a cada pregunta.
Hannah Mae Lubigan - Security Bank Corporation
Curso - Advanced Spring Boot
Traducción Automática
El estilo de formación y el formador ayudan a resolver los problemas encontrados durante los ejercicios.
Carl Angelo Gonzales - Security Bank Corporation
Curso - Spring Boot for Beginners
Traducción Automática
El alcance de los temas abordados fue bastante amplio y el formador intentó hacer justicia a ello.
Lakshmipriya Sivakumar - Deque Systems Inc
Curso - Spring Boot, React, and Redux
Traducción Automática
El curso fue excelente. Nuestro entrenador Andreas estaba muy preparado y respondió todas las preguntas que hicimos. Además, nos ayudó cuando teníamos problemas e hizo explicaciones detalladas cuando era necesario. El mejor curso en el que he participado jamás.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Curso - Microservices with Spring Cloud and Kafka
Traducción Automática