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.
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Curso - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Curso - Spring Boot for Beginners
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Curso - Spring Boot, React, and Redux
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.