Contacta con nosotros

Temario del curso

Introducción a Microservicios & Spring Cloud

  • Arquitectura Monolítica vs Arquitectura de Microservicios
  • Conceptos fundamentales de Microservicios
  • Introducción a Spring Boot & Spring Cloud
  • Construcción de un Microservicio RESTful simple con Spring Boot
  • Taller práctico: Implementación de un Microservicio básico

Descubrimiento de Servicios & Gestión de Configuración

  • Registro y Descubrimiento de servicios usando Eureka
  • Gestión de equilibrio 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 Puerta de enlace API y Descubrimiento de Servicios

Comunicación & Resiliencia

  • Comunicación entre servicios usando clientes Feign
  • Implementación de circuitos rotos (circuit breakers) con Resilience4J
  • Gestión de fallos y mecanismos de recuperación
  • Rastreo distribuido con Spring Cloud Sleuth & Zipkin
  • Taller práctico: Configuración de resiliencia de servicios

Containerización de Microservicios con Docker

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

Monitoreo, Registro y Seguridad

  • Monitoreo de microservicios con Spring Boot Actuator
  • Registro centralizado usando el paquete 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

Escalado y Orquestación con Kubernetes

  • Introducción a Kubernetes y orquestación de contenedores
  • Despliegue de microservicios en Kubernetes
  • Escalado y gestión de microservicios en producción
  • Equilibrado de carga y autoescalado
  • Taller práctico: Despliegue de microservicios en Kubernetes

Patrones Avanzados de Microservicios

  • Arquitectura impulsada por eventos con Kafka
  • Malla de servicios 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

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