Contacta con nosotros

Temario del curso

Introducción a Microservicios y Spring Cloud

  • Arquitectura Monolítica vs. Microservicios
  • Conceptos fundamentales de Microservicios
  • Introducción a Spring Boot y Spring Cloud
  • Creación de un microservicio RESTful simple con Spring Boot
  • Laboratorio práctico: Implementación de un microservicio básico

Descubrimiento de servicios y gestión de configuración

  • Registro y descubrimiento de servicios usando Eureka
  • Gestión de balanceo de carga con Ribbon
  • Configuración centralizada con Spring Cloud Config
  • Pasarela API con Spring Cloud Gateway
  • Laboratorio práctico: Implementación de Pasarela API y Descubrimiento de Servicios

Comunicación y resiliencia

  • Comunicación entre servicios usando clientes Feign
  • Implementación de circuit breakers con Resilience4J
  • Gestión de fallos y mecanismos de recuperación
  • Trazabilidad distribuida con Spring Cloud Sleuth y Zipkin
  • Laboratorio práctico: Configuración de resiliencia de servicios

Contenerización de microservicios con Docker

  • Introducción a contenedores y Docker
  • Contenerización de una aplicación Spring Boot
  • Creación de aplicaciones multi-contenedor con Docker Compose
  • Gestión de microservicios con redes Docker
  • Laboratorio práctico: Implementación de microservicios con Docker Compose

Monitoreo, registro y seguridad

  • Monitoreo de microservicios con Spring Boot Actuator
  • Registro centralizado usando la pila ELK (Elasticsearch, Logstash, Kibana)
  • Mejores prácticas de seguridad para microservicios
  • Configuración de autenticación y autorización
  • Laboratorio práctico: Configuración de seguridad y monitoreo

Escalado y orquestación con Kubernetes

  • Introducción a Kubernetes y orquestación de contenedores
  • Implementación de microservicios en Kubernetes
  • Escalamiento y gestión de microservicios en producción
  • Balanceo de carga y escalado automático
  • Laboratorio práctico: Implementación de microservicios en Kubernetes

Patrones avanzados de microservicios

  • Arquitectura basada en eventos con Kafka
  • Malla de servicios (Service Mesh) con Istio
  • Transacciones distribuidas y patrón Saga
  • Pipelines CI/CD para microservicios
  • Laboratorio 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 implementaciones en producción
  • Preguntas y respuestas, y resumen final

Resumen y siguientes pasos

Requerimientos

  • Comprensión de la arquitectura de microservicios
  • Experiencia con Java y Spring Boot
  • Conocimientos básicos de APIs REST y contenedores

Público objetivo

  • Desarrolladores de software
  • Ingenieros de DevOps
  • Arquitectos de nube
  • Administradores de sistemas
 35 Horas

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas