Contacta con nosotros

Temario del curso

Introducción a la arquitectura de microservicios

  • ¿Qué son los microservicios?
  • Arquitectura monolítica frente a microservicios
  • Beneficios y desafíos de los microservicios
  • Casos de uso reales de microservicios

Inicio con Spring Boot

  • Introducción a Spring Boot y sus ventajas
  • Configuración de un microservicio con Spring Boot
  • Creación de APIs RESTful con Spring Boot

Construcción y gestión de microservicios

  • Diseño de microservicios: Diseño dirigido por el dominio (DDD)
  • Implementación de la comunicación entre servicios
  • Uso de REST y gRPC para la comunicación inter-servicios
  • Gestión de mensajería asíncrona con Kafka/RabbitMQ

Descubrimiento de servicios y gestión de configuraciones

  • Introducción a Spring Cloud
  • Configuración de Eureka para el descubrimiento de servicios
  • Uso de Spring Cloud Config para la gestión centralizada de configuraciones

Puerta de enlace API y balanceo de carga

  • Introducción al patrón de puerta de enlace API (API Gateway)
  • Uso de Spring Cloud Gateway o Zuul
  • Implementación del balanceo de carga con Ribbon

Aseguramiento de microservicios

  • Introducción a la seguridad en microservicios
  • Implementación de autenticación y autorización con OAuth2
  • Aseguramiento de APIs REST con JWT

Monitoreo y registro de eventos (logging)

  • Configuración de registros centralizados con el kit de herramientas ELK
  • Uso de Micrometer para monitorear microservicios
  • Rastreo distribuido con Spring Cloud Sleuth y Zipkin

Implementación de microservicios con Docker y Kubernetes

  • Contenerización de microservicios con Docker
  • Despliegue de microservicios en Kubernetes
  • Gestión del escalado y la orquestación

Resumen y próximos pasos

Requerimientos

  • Experiencia con la programación básica de Java
  • Comprensión básica de las APIs REST y la comunicación HTTP
  • Familiaridad con bases de datos y SQL

Público objetivo

  • Desarrolladores de Java que están transitando hacia la arquitectura de microservicios
  • Ingenieros de software que construyen aplicaciones escalables y distribuidas
  • Profesionales de DevOps que trabajan con el despliegue de microservicios
 21 Horas

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas