Programa del Curso
Introducción a Microservices y Spring Cloud
- Arquitectura monolítica vs Microservices
- Conceptos básicos de Microservices
- Introducción a Spring Boot y Spring Cloud
- Construyendo un Microservicio RESTful Simple con Spring Boot
- Laboratorio práctico: Implementación de un Microservicio Básico
Descubrimiento de servicios y Configuration Management
- Registro y descubrimiento de servicios utilizando Eureka
- Manejando el balanceo de carga con Ribbon
- Configuración centralizada con Spring Cloud Config
- Puerta de enlace API con Spring Cloud Gateway
- Laboratorio práctico: Implementando API Gateway y Service Discovery
Communication y Resiliencia
- Communication entre servicios utilizando clientes Feign
- Implementación de disyuntores de circuito con Resilience4J
- Manejo de fallas y mecanismos de retroceso
- Seguimiento distribuido con Spring Cloud Sleuth y Zipkin
- Laboratorio práctico: Configurando la resiliencia del servicio
Containerizando Microservices con Docker
- Introducción a Contenedores y Docker
- Dockerizando una Aplicación Spring Boot
- Crear aplicaciones de varios contenedores con Docker Compose
- Gestionar Microservices con redes Docker
- Laboratorio práctico: Desplegar Microservices con Docker Compose
Monitoreo, registro y seguridad
- Monitoreo de Microservices con Spring Boot Actuator
- Registro centralizado utilizando ELK Stack (Elasticsearch, Logstash, Kibana)
- Mejores prácticas de seguridad para Microservices
- Configurar autenticación y autorización
- Laboratorio práctico: Configurando seguridad y monitoreo
Escalado y orquestación con Kubernetes
- Introducción a Kubernetes y orquestación de contenedores
- Desplegar Microservices en Kubernetes
- Escalar y administrar Microservices en producción
- Balanceo de carga y autoescalado
- Laboratorio práctico: Desplegando Microservices en Kubernetes
Patrones avanzados de Microservices
- Arquitectura impulsada por eventos con Kafka
- Service Mesh con Istio
- Transacciones distribuidas y patrón Saga
- Canalizaciones de CI/CD para Microservices
- Laboratorio práctico: Implementando patrones avanzados de Microservices
Proyecto final y mejores prácticas
- Construir un sistema Microservices completo
- Depuración y resolución de problemas de problemas comunes
- Estrategias de optimización de rendimiento
- Mejores prácticas para implementaciones en producción
- Preguntas y respuestas y conclusión final
Resumen y próximos pasos
Requerimientos
- Comprensión de la arquitectura de microservicios
- Experiencia con Java y Spring Boot
- Conocimientos básicos de REST APIs y contenedores
Público
- Desarrolladores de software
- Ingenieros de DevOps
- Arquitectos de nube
- Administradores de sistemas
Testimonios (5)
los ejercicios
Jose Victor De La Rosa Moreno - ENGINEERING AND SERVICES JF S.A. DE C.V.
Explicó todo, no solo las nociones de k8.
Stefan Voinea - EMAG IT Research S.R.L
Curso - Certified Kubernetes Application Developer (CKAD) - exam preparation
Traducción Automática
Depth of knowledge of the trainer
Grant Miller - BMW
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Curso - Building Microservices with Spring Cloud and Netflix OSS
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.