Solicitar información

Temario del curso

Introducción a los microservicios y Spring Cloud

  • Arquitecturas monolíticas frente a arquitecturas de microservicios
  • Conceptos fundamentales sobre microservicios
  • Introducción a Spring Boot y Spring Cloud
  • Desarrollo de un simple microservicio RESTful con Spring Boot
  • Práctica guiada: Implementación de un microservicio básico

Detección de servicios y gestión de configuraciones

  • Registro y detección de servicios mediante Eureka
  • Equilibrio de carga con Ribbon
  • Gestión centralizada de configuraciones gracias a Spring Cloud Config
  • Implementación de un gateway de API con Spring Cloud Gateway
  • Práctica guiada: Implementación del gateway y detección de servicios

Comunicación entre microservicios y resiliencia del sistema

  • Interacción entre servicios usando clientes Feign
  • Implementación de mecanismos de circuit breaker con Resilience4J
  • Manejo de errores y mecanismos de recuperación ante fallos
  • Rastreo distribuido mediante Spring Cloud Sleuth y Zipkin
  • Práctica guiada: Configuración de la resiliencia del sistema

Empaquetado de microservicios en contenedores con Docker

  • Introducción a los contenedores y a Docker
  • Cómo contenerizar una aplicación desarrollada con Spring Boot
  • Creación de aplicaciones multicontenedor mediante Docker Compose
  • Gestión de redes entre microservicios mediante Docker Networks
  • Práctica guiada: Despliegue de microservicios con Docker Compose

Supervisión, registro de logs y seguridad

  • Monitorización de los microservicios gracias a Spring Boot Actuator
  • Registro centralizado mediante el stack ELK (Elasticsearch, Logstash, Kibana)
  • Mejores prácticas en seguridad para microservicios
  • Configuración de autenticación y autorización en los servicios
  • Práctica guiada: Configuración de medidas de seguridad y supervisión

Escalabilidad y orquestación con Kubernetes

  • Introducción a Kubernetes y a la orquestación de contenedores
  • Despliegue de microservicios en entornos Kubernetes
  • Métodos para escalar y gestionar los servicios en producción
  • Equilibrio de carga y escalado automático de instancias
  • Práctica guiada: Implementación de microservicios en Kubernetes

Patrones avanzados para la implementación de microservicios

  • Arquitecturas basadas en eventos con Kafka
  • Implementación de service mesh mediante Istio
  • Gestión de transacciones distribuidas y patrones tipo Saga
  • Creación de pipelines CI/CD para microservicios
  • Práctica guiada: Aplicación de patrones avanzados en la arquitectura de servicios

Proyecto final y mejores prácticas

  • Diseño e implementación integral de un sistema basado en microservicios
  • Técnicas para depurar problemas comunes en la arquitectura de servicios
  • Estrategias para optimizar el rendimiento del sistema
  • Recomendaciones fundamentales para despliegues en producción
  • Sesión de preguntas y respuestas, así como conclusión final

Resumen general y próximos pasos a seguir

Requerimientos

  • Conocimientos básicos sobre la arquitectura de microservicios
  • Experiencia previa con Java y Spring Boot
  • Noções elementales acerca de APIs REST y contenedores

Público objetivo

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

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 7250 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (3)

Próximos cursos

Categorías Relacionadas