Contacta con nosotros

Temario del curso

Introducción a la Arquitectura de Microservicios

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

Iniciándose 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 Guiado por el Dominio (DDD).
  • Implementación de la comunicación entre servicios.
  • Uso de REST y gRPC para la comunicación entre 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 (API Gateway) y Balanceo de Carga

  • Introducción al patrón 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 RESTful con JWT.

Supervisión y Registro de Eventos (Logging)

  • Configuración de registro centralizado con la pila ELK.
  • Uso de Micrometer para supervisar microservicios.
  • Trazabilidad distribuida con Spring Cloud Sleuth y Zipkin.

Despliegue de Microservicios con Docker y Kubernetes

  • Acondicionamiento de contenedores (containerizing) 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 programación básica en Java.
  • Conocimientos básicos de APIs RESTful y comunicación HTTP.
  • Familiaridad con bases de datos y SQL.

Público objetivo

  • Desarrolladores de Java que se están transitando hacia la arquitectura de microservicios.
  • Ingenieros de software que construyen aplicaciones distribuidas y escalables.
  • 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