Temario del curso
Introducción a los microservicios y Spring Cloud
- Arquitecturas monolíticas frente a arquitecturas de microservicios
- Conceptos fundamentales sobre microservicios
- Introducción a Spring Boot y Spring Cloud
- Desarrollo de un simple microservicio RESTful con Spring Boot
- Práctica guiada: Implementación de un microservicio básico
Detección de servicios y gestión de configuraciones
- Registro y detección de servicios mediante Eureka
- Equilibrio de carga con Ribbon
- Gestión centralizada de configuraciones gracias a Spring Cloud Config
- Implementación de un gateway de API con Spring Cloud Gateway
- Práctica guiada: Implementación del gateway y detección de servicios
Comunicación entre microservicios y resiliencia del sistema
- Interacción entre servicios usando clientes Feign
- Implementación de mecanismos de circuit breaker con Resilience4J
- Manejo de errores y mecanismos de recuperación ante fallos
- Rastreo distribuido mediante Spring Cloud Sleuth y Zipkin
- Práctica guiada: Configuración de la resiliencia del sistema
Empaquetado de microservicios en contenedores con Docker
- Introducción a los contenedores y a Docker
- Cómo contenerizar una aplicación desarrollada con Spring Boot
- Creación de aplicaciones multicontenedor mediante Docker Compose
- Gestión de redes entre microservicios mediante Docker Networks
- Práctica guiada: Despliegue de microservicios con Docker Compose
Supervisión, registro de logs y seguridad
- Monitorización de los microservicios gracias a Spring Boot Actuator
- Registro centralizado mediante el stack ELK (Elasticsearch, Logstash, Kibana)
- Mejores prácticas en seguridad para microservicios
- Configuración de autenticación y autorización en los servicios
- Práctica guiada: Configuración de medidas de seguridad y supervisión
Escalabilidad y orquestación con Kubernetes
- Introducción a Kubernetes y a la orquestación de contenedores
- Despliegue de microservicios en entornos Kubernetes
- Métodos para escalar y gestionar los servicios en producción
- Equilibrio de carga y escalado automático de instancias
- Práctica guiada: Implementación de microservicios en Kubernetes
Patrones avanzados para la implementación de microservicios
- Arquitecturas basadas en eventos con Kafka
- Implementación de service mesh mediante Istio
- Gestión de transacciones distribuidas y patrones tipo Saga
- Creación de pipelines CI/CD para microservicios
- Práctica guiada: Aplicación de patrones avanzados en la arquitectura de servicios
Proyecto final y mejores prácticas
- Diseño e implementación integral de un sistema basado en microservicios
- Técnicas para depurar problemas comunes en la arquitectura de servicios
- Estrategias para optimizar el rendimiento del sistema
- Recomendaciones fundamentales para despliegues en producción
- Sesión de preguntas y respuestas, así como conclusión final
Resumen general y próximos pasos a seguir
Requerimientos
- Conocimientos básicos sobre la arquitectura de microservicios
- Experiencia previa con Java y Spring Boot
- Noções elementales acerca de APIs REST y contenedores
Público objetivo
- Desarrolladores de software
- Ingenieros DevOps
- Arquitectos cloud
- Administradores de sistemas
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 7250 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (3)
programa de cursos estructurado en múltiples niveles.
Bert Paelinckx - Cube SoftwareSolutions
Curso - Introduction to Docker
Traducción Automática
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 conocimiento y los intercambios con Augustin
Laurent - L'Office national des vacances annuelles (ONVA)
Curso - Docker and Kubernetes
Traducción Automática