Contacta con nosotros

Temario del curso

Introducción a la arquitectura de microservicios

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

Primeros pasos 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.

Creación y gestión de microservicios

  • Diseño de microservicios: Diseño dirigido por dominios (DDD).
  • Implementación de 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 configuración

  • 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 configuración.

Gateway de API y balanceo de carga

  • Introducción al patrón de Gateway de API.
  • Uso de Spring Cloud Gateway o Zuul.
  • Implementación de balanceo de carga con Ribbon.

Protección de microservicios

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

Monitoreo y registro de actividades

  • Configuración de registro centralizado con el stack ELK.
  • Uso de Micrometer para el monitoreo de microservicios.
  • Rastreo distribuido con Spring Cloud Sleuth y Zipkin.

Implementación de microservicios con Docker y Kubernetes

  • Empaquetado de microservicios con Docker.
  • Implementación de microservicios en Kubernetes.
  • Gestión de escalabilidad y orquestación.

Resumen y siguientes pasos

Requerimientos

  • Experiencia en programación básica con Java.
  • Conocimientos fundamentales sobre APIs RESTful y 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 involucrados en la implementación de microservicios.
 21 Horas

Número de participantes


Precio por participante

Testimonios (4)

Próximos cursos

Categorías Relacionadas