Contacta con nosotros

Temario del curso

Introducción a Microservicios & Spring Cloud

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

Descubrimiento de Servicios & Gestión de Configuración

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

Comunicación & Resiliencia

  • Comunicación Inter-servicios utilizando Feign Clients.
  • Implementación de Circuit Breakers con Resilience4J.
  • Gestión de Fallos y Mecanismos de Fallback.
  • Trazabilidad Distribuida con Spring Cloud Sleuth & Zipkin.
  • Laboratorio práctico: Configuración de Resiliencia de Servicios.

Contenerización de Microservicios con Docker

  • Introducción a Contenedores y Docker.
  • Dockerización de una Aplicación Spring Boot.
  • Creación de Aplicaciones Multi-Contenedor con Docker Compose.
  • Gestión de Microservicios con Redes de Docker.
  • Laboratorio práctico: Despliegue de Microservicios con Docker Compose.

Monitoreo, Registro y Seguridad

  • Monitoreo de Microservicios con Spring Boot Actuator.
  • Registro Centralizado utilizando 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.
  • Despliegue de Microservicios en Kubernetes.
  • Escalado y Gestión de Microservicios en Producción.
  • Bienaleo de Carga y Auto-escalado.
  • Laboratorio práctico: Despliegue de Microservicios en Kubernetes.

Patrones Avanzados de Microservicios

  • Arquitectura Orientada a Eventos con Kafka.
  • 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 Solución de Problemas Comunes.
  • Estrategias de Optimización de Rendimiento.
  • Mejores Prácticas para Despliegues en Producción.
  • Preguntas & 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 Cloud.
  • Administradores de Sistemas.
 35 Horas

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas