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 en el mundo real de los 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 Guiado por el Dominio (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

Puerta de Enlace de API 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

Monitoreo y Registro de Eventos

  • Configuración de registro centralizado con ELK stack
  • Uso de Micrometer para monitorear microservicios
  • Trazado distribuido con Spring Cloud Sleuth y Zipkin

Despliegue de Microservicios con Docker y Kubernetes

  • Contenedrización de microservicios con Docker
  • Despliegue de microservicios en Kubernetes
  • Gestión de escalado y orquestación

Resumen y Próximos Pasos

Requerimientos

  • Experiencia con la programación en Java básico
  • Conocimientos básicos de APIs RESTful y comunicación HTTP
  • Conocimiento sobre bases de datos y SQL

Público objetivo

  • Desarrolladores de Java que están transicionando hacia la arquitectura de microservicios.
  • Ingenieros de software que construyen aplicaciones escalables y distribuidas.
  • Profesionales de DevOps que trabajan con la implementación de microservicios.
 21 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas