Contacta con nosotros

Temario del curso

Introducción a Microservicios & Spring Cloud

  • Arquitectura Monolítica frente a Microservicios.
  • Conceptos fundamentales de los Microservicios.
  • Introducción a Spring Boot y Spring Cloud.
  • Construcción de un Microservicio RESTful básico 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 usando Eureka.
  • Gestión 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 & Resiliencia

  • Comunicación Inter-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 la Resiliencia del Servicio.

Contenerización de Microservicios con Docker

  • Introducción a Contenedores y Docker.
  • Contenerización de una Aplicación Spring Boot.
  • Creación de Aplicaciones Multicontenedor con Docker Compose.
  • Gestión de Microservicios con Redes de Docker.
  • Laboratorio Práctico: Implementación de Microservicios con Docker Compose.

Monitorización, Registro y Seguridad

  • Monitorización de Microservicios con Spring Boot Actuator.
  • Registro Centralizado usando ELK Stack (Elasticsearch, Logstash, Kibana).
  • Buenas Prácticas de Seguridad para Microservicios.
  • Configuración de Autenticación y Autorización.
  • Laboratorio Práctico: Configuración de Seguridad y Monitorización.

Escalado y Orquestación con Kubernetes

  • Introducción a Kubernetes y la Orquestación de Contenedores.
  • Implementación de Microservicios en Kubernetes.
  • Escalado y Gestión de Microservicios en Producción.
  • Balanceo de Carga y Autoescalado.
  • Laboratorio Práctico: Implementación de Microservicios en Kubernetes.

Patrones Avanzados de Microservicios

  • Arquitectura Orientada a Eventos con Kafka.
  • Mesh de Servicios 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 de Rendimiento.
  • Melores Prácticas para Implementaciones en Producción.
  • Preguntas y Respuestas y Clausura 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.

Audiencia

  • Desarrolladores de Software.
  • Ingenieros 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