Arquitectura de Microservicios con Spring Boot y Kubernetes
Construye una arquitectura de microservicios reactivos en Java 21 con Spring Boot 3, Kubernetes, Docker, Resilience4j, Istio, Jeager, Elastic Stack, Grafana, Prometheus, Event Driven Architecture, Confluent, Apache Kafka, AWS Cloud, EKS y mucho más.
📖 2da Edición | 116 Estudiantes de
![]()
Última Actualización 02/2025
US$160
Este curso incluye:
| Curso online en vivo |
| 20 Horas (5 semanas) |
| +30 Recursos descargables |
| Acceso ilimitado |
| Certificado digital |
| Plataforma Google Classroom |
| Chat privado |
| Descuento para otros cursos |
Lo que aprenderás
- Conocer los principios y elementos clave necesarios para construir una arquitectura de microservicios.
- Conocer los principales patrones para la arquitectura de microservicios.
- Crear servicios REST (Bloqueantes, Reactivos, Unit and Integration Testing, Code, Contract First con OpenAPI)
- Comunicación síncrona y asincrona.
- Registrar y descubrir servicios a través de un Discovery Server en Kubernetes.
- Habilitar Observabilidad (Log Aggregation con Elastick Stack, Application Metrics con Prometheus y Grafana, Distributed Tracing con Jeager).
- Implementar bases de datos relaciones y no relacionales (MySql, PostgreSQL, MongoDB).
- Tolerancia a fallos como Circuit Breaker, Retry y Rate Limiter con Resilience4j.
- Conocer e implementar la Arquitectura Dirigida por Eventos con Confluent y Apache Kafka.
- Implementar Istio como Service Mesh y aplicar Seguridad, Observabilidad y Gestión del tráfico.
- Desplegar sobre Kubernetes en local y AWS Cloud con EKS.
Contenido
20 horas
Sesión 1: Introducción Microservicios, Creación Servicio Inventario
Presención del curso:
- Requisitos y herramientas necesarias
- Revision de la arquitectura propuesta
- Revisión del caso práctico a desarrollar
Introducción a los microservicios:
- Arquitectura
- Principios
- Ventajas y desventajas
- Revisión de patrones
Implementación:
- Construcción del servicio de inventario (Inventory Service). Tecnologías a utilizar: Api RESTful, Spring Boot, Spring Data JPA, OpenAPI 3, Global Exception Handler, Bean Validation, JPA Test, Unit Test y Mockito, MapStruct, Lombok.
- Despliegue de la base de datos sobre Docker (Mysql).
4hrs.
Sesión 2: Servicio Pedido, Consumo Servicio Inventario, Tolerancia a fallos
Revisión de los patrones de Resilencia (Tolerancia a fallos):
- Circuit Breaker
- Retry
- Rate Limiting
Implementación:
- Construcción del servicio de pedido (Order Service). Tecnologías a utilizar: Api RESTful, Spring Boot, Spring Data JPA, OpenAPI 3, Global Exception Handler, Bean Validation, JPA Test, Unit Test y Mockito, MapStruct, Lombok, Database H2.
- Consumir el servicio de inventario con RestTemplate y Open Feign.
- Despliegue de la base de datos sobre Docker (PostgreSQL).
4hrs.
Sesión 3: Servicio Notificaciones, Event Driven Architecture, Observabilidad
Revisión de los patrones de mensajes:
- Event-Driven
- Confluent y Apache Kafka
Revisión de los patrones de Observabilidad:
- Log aggregation
- Application metrics
- Distributed tracing
Implementación:
- Construcción del servicio de notificaciones (Notifications Service). Tecnologías a utilizar: Api RESTful, Spring Boot, OpenAPI 3, Global Exception Handler, Bean Validation, Unit Test y Mockito, MapStruct, Lombok, Database Mongoose.
- Despliegue de la base de datos sobre Docker (MongoDB).
- Enviar notificaciones con Kafka en el servicio de pedido (Order Service).
- Despliegue del event broker sobre Docker (Confluent y Apache Kafka).
- Despliegue de jeager, elastic stack, prometheus, grafana sobre Docker.
4hrs.
Sesión 4: Observabilidad, Service Discovery, Load Balancer
Revisión de otros patrones:
- Service Discovery
- Load Balancer
Implementación:
- Despliegue de jeager, elastic stack, prometheus, grafana sobre Docker.
- Despliegue de toda la arquitectura sobre kubernetes en local.
4hrs.
Sesión 5: Service Mesh, Despliegue en la nube
Revisión de los patrones de Observabilidad:
- Service Mesh e Istio
- Sidecar Proxy
- Mutual TLS (mTLS)
- Traffic Shifting (Canary Releases)
- Ingress/Egress Control
- AWS Cloud y EKS
Implementación:
- Despliegue del service mesh sobre Kubernetes (Istio, Kiali, Jeager, Grafana).
- Despliegue de toda la arquitectura sobre AWS Cloud y EKS.
4hrs.
Requisitos
- Conocimientos de programación orientada a objetos y funcional en Java.
- Conocimientos básicos de Spring Boot.
- Conocimientos de base de datos relacionales y no relacionales.
Descripción
Conoce y desarrolla una arquitectura de microservicios, implementando los principales patrones que existen, utilizando Java, Spring Boot, Spring Cloud y Kubernetes sobre AWS y EKS, a través de un caso práctico que será desarrollado de manera progresiva en cada sesión. El caso practico es sobre un mini ecommerce a nivel de servicios (APIs).
¿Para quién es este curso?
- Desarrolladores y Líderes técnicos Java que quieran conocer y aplicar microservicios.
- Desarrolladores que quieran empezar a conocer la arquitectura de microservicios.
- Desarrolladores y Líderes técnicos que quieran conocer backend en Java.
- Arquitectos Junior que quieran aplicar microservicios.
Notas
- Capacidad limitada.
- 8 alumnos mínimo para iniciar el curso.
- Certificación de curso previa aprobación de examen.
Certificado
Instructor
Francisco Cabanillas
Senior Software Engineer en BCP

Ingeniero de Sistemas e Informática de profesión, con seis años de experiencia en el campo de software me he especializado en diseñar soluciones robustas que abordan desafíos tecnológicos diversos, implementando arquitecturas sólidas como Microservicios, Hexagonal, Event Driven.
Tambien tiene experiencia en seguridad aplicando herramientas y practicas enfocadas en proteger datos y aplicaciones, siguiente estandares como OWASP, ademas de contar con experienia en proyectos de IA cognitiva con Azure Bot e IBM Watson.
Renzo Broncano
Senior Software Engineer en SAP

Ingeniero de Sistemas e Informática, con más de 10 años de experiencia en el campo del desarrollo de software.
Amplia experiencia en Java y Angular además de sólidos conocimientos en arquitectura nube con AWS y plataformas de integración y entrega continua.
Experiencia en dockerización de aplicaciones sobre arquitectura de microservicios y protocolos de redes.
Renzo Broncano
Arquitecto de Soluciones en BCP

Ingeniero de sistemas con más de 6 años de experiencia en el sector financiero.
Ha contribuido significativamente al desarrollo de soluciones en el Banco de Crédito del Perú.
Lideró la implementación de la gestión de comunicaciones de los clientes (CCM) para cumplimiento regulatorio.
Actualmente se desempeña como Arquitecto de Soluciones, donde genera impacto real.
Apasionado por innovar, colaborar y transformar planes en realidad.
Método de Pago

US$160
El curso está muy bien pensado para SE que tienen el nivel de un nivel Senior con intenciones de continuar con un path DevOps o un Líder técnico, incluso podría pensar que un Jr Architect.
Los temas se cubrieron en tiempo y forma y Renzo (profesor) fue muy amable a pesar de las múltiples veces que le preguntamos dudas simples.
Excelente curso de principio a fin, el contenido y el instructor súper bien preparado, recomendado al 100%
Excelente curso de arquitectura de microservicios! ⭐⭐⭐⭐⭐
Acabo de completar el curso “Arquitectura de Microservicios con Spring Boot y Kubernetes” y quedé realmente impresionado. Los instructores, Francisco Cabanillas y Cesar Estrada, demuestran un conocimiento profundo y una gran experiencia en el tema. Lograron transmitir conceptos complejos de manera clara y práctica.
El contenido es muy completo y actualizado: desde la creación de servicios REST con Spring Boot 3 y Java 21, hasta la implementación de patrones como Circuit Breaker con Resilience4j, Event Driven Architecture con Kafka, observabilidad con Elastic Stack, Grafana y Zipkin, y el despliegue en Kubernetes tanto local como en AWS EKS.
Lo que más valoro es el equilibrio entre teoría y práctica. Cada sesión incluye ejercicios reales que ayudan a consolidar lo aprendido. Además, los recursos descargables y el acceso a Google Classroom son un gran complemento.
Sin duda, recomiendo este curso a desarrolladores Java/Spring que quieran adentrarse en el mundo de los microservicios con las mejores prácticas y tecnologías modernas. ¡Valió cada centavo!
¡Muchas gracias por esta gran experiencia de aprendizaje!
Muy buen curso, el profesor demuestra conocimiento y experiencia en los tópicos y patrones de microservicios.
US$160
Este curso incluye:
| Curso online en vivo |
| 20 Horas (5 semanas) |
| +30 Recursos descargables |
| Acceso ilimitado |
| Certificado digital |
| Plataforma Google Classroom |
| Chat privado |
| Descuento para otros cursos |


