Programa del Curso

Introducción a Microservices y Spring Cloud

  • Arquitectura monolítica vs Microservices
  • Conceptos básicos de Microservices
  • Introducción a Spring Boot y Spring Cloud
  • Construyendo un Microservicio RESTful Simple con Spring Boot
  • Laboratorio práctico: Implementación de un Microservicio Básico

Descubrimiento de servicios y Configuration Management

  • Registro y descubrimiento de servicios utilizando Eureka
  • Manejando el balanceo de carga con Ribbon
  • Configuración centralizada con Spring Cloud Config
  • Puerta de enlace API con Spring Cloud Gateway
  • Laboratorio práctico: Implementando API Gateway y Service Discovery

Communication y Resiliencia

  • Communication entre servicios utilizando clientes Feign
  • Implementación de disyuntores de circuito con Resilience4J
  • Manejo de fallas y mecanismos de retroceso
  • Seguimiento distribuido con Spring Cloud Sleuth y Zipkin
  • Laboratorio práctico: Configurando la resiliencia del servicio

Containerizando Microservices con Docker

  • Introducción a Contenedores y Docker
  • Dockerizando una Aplicación Spring Boot
  • Crear aplicaciones de varios contenedores con Docker Compose
  • Gestionar Microservices con redes Docker
  • Laboratorio práctico: Desplegar Microservices con Docker Compose

Monitoreo, registro y seguridad

  • Monitoreo de Microservices con Spring Boot Actuator
  • Registro centralizado utilizando ELK Stack (Elasticsearch, Logstash, Kibana)
  • Mejores prácticas de seguridad para Microservices
  • Configurar autenticación y autorización
  • Laboratorio práctico: Configurando seguridad y monitoreo

Escalado y orquestación con Kubernetes

  • Introducción a Kubernetes y orquestación de contenedores
  • Desplegar Microservices en Kubernetes
  • Escalar y administrar Microservices en producción
  • Balanceo de carga y autoescalado
  • Laboratorio práctico: Desplegando Microservices en Kubernetes

Patrones avanzados de Microservices

  • Arquitectura impulsada por eventos con Kafka
  • Service Mesh con Istio
  • Transacciones distribuidas y patrón Saga
  • Canalizaciones de CI/CD para Microservices
  • Laboratorio práctico: Implementando patrones avanzados de Microservices

Proyecto final y mejores prácticas

  • Construir un sistema Microservices completo
  • Depuración y resolución de problemas de problemas comunes
  • Estrategias de optimización de rendimiento
  • Mejores prácticas para implementaciones en producción
  • Preguntas y respuestas y conclusión final

Resumen y próximos pasos

Requerimientos

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

Público

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

Número de participantes


Precio por Participante​

Testimonios (5)

Próximos cursos

Categorías Relacionadas