Temario del curso
Introducción a Microservicios y Spring Cloud
- Arquitectura monolítica vs. arquitectura de microservicios
- Conceptos fundamentales de los microservicios
- Introducción a Spring Boot y Spring Cloud
- Construcción de un simple microservicio RESTful con Spring Boot
- Taller práctico: Implementación de un microservicio básico
Descubrimiento de servicios y gestión de configuración
- Registro y descubrimiento de servicios mediante Eureka
- Gestión de balanceo de carga con Ribbon
- Configuración centralizada con Spring Cloud Config
- Puerta de enlace API con Spring Cloud Gateway
- Taller práctico: Implementación de la puerta de enlace API y descubrimiento de servicios
Comunicación y resiliencia
- Comunicación entre servicios mediante clientes Feign
- Implementación de interruptores de circuito (circuit breakers) con Resilience4J
- Gestión de fallos y mecanismos de respuesta alternativa (fallback)
- Rastreo distribuido con Spring Cloud Sleuth y Zipkin
- Taller práctico: Configuración de la resiliencia del servicio
Contenerización de microservicios con Docker
- Introducción a los contenedores y Docker
- Contenerización de una aplicación Spring Boot
- Creación de aplicaciones multi-contenedor con Docker Compose
- Gestión de microservicios mediante redes de Docker
- Taller práctico: Despliegue de microservicios con Docker Compose
Monitoreo, registro de eventos y seguridad
- Monitoreo de microservicios con Spring Boot Actuator
- Registro centralizado utilizando la pila ELK (Elasticsearch, Logstash, Kibana)
- Mejores prácticas de seguridad para microservicios
- Configuración de autenticación y autorización
- Taller práctico: Configuración de seguridad y monitoreo
Escalarización y orquestación con Kubernetes
- Introducción a Kubernetes y orquestación de contenedores
- Despliegue de microservicios en Kubernetes
- Escalarización y gestión de microservicios en producción
- Balanceo de carga y escalado automático
- Taller práctico: Despliegue de microservicios en Kubernetes
Patrones avanzados de microservicios
- Arquitectura impulsada por eventos con Kafka
- Malla de servicios (Service Mesh) con Istio
- Transacciones distribuidas y patrón Saga
- Pipelines de CI/CD para microservicios
- Taller práctico: Implementación de patrones avanzados de microservicios
Proyecto final y mejores prácticas
- Construcción de un sistema completo de microservicios
- Depuración y resolución de problemas comunes
- Estrategias de optimización del rendimiento
- Mejores prácticas para despliegues en producción
- Preguntas y respuestas y cierre final
Resumen y próximos pasos
Requerimientos
- Comprensión de la arquitectura de microservicios
- Experiencia con Java y Spring Boot
- Conocimientos básicos de APIs REST y contenedores
Audiencia objetivo
- Desarrolladores de software
- Ingenieros DevOps
- Arquitectos en la nube
- Administradores de sistemas
Reseñas (3)
Cómo los formadores transmiten el conocimiento de manera efectiva
Vu Thoai Le - Reply Polska sp. z o. o.
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
Traducción Automática
el formador tenía mucho conocimiento y paciencia para compartir con nosotros
Bogdan Olaru
Curso - Introduction to Docker
Traducción Automática
El conocimiento y los intercambios con Augustin
Laurent - L'Office national des vacances annuelles (ONVA)
Curso - Docker and Kubernetes
Traducción Automática