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
Profundidad de conocimiento del formador
Grant Miller - BMW
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
Traducción Automática
Ejemplos prácticos y discusiones abiertas
Nenad Terzic - Pejsejf B"lgaria EOOD
Curso - Building Microservices with Spring Cloud and Netflix OSS
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