Arquitectura de Microservicios con Spring Boot y Kubernetes

Construye una arquitectura de microservicios en Java 21 con Spring Boot 3, Kubernetes, Docker, Resilience4j,  Jeager, Elastic Stack, Grafana, Prometheus, Event Driven, Confluent, Apache Kafka, AWS Cloud, EKS y mucho más. (Descripcion imagen)

Curso grabado |📖 2da Edición | 194 Estudiantes
Última actualización 06/2026

Este curso incluye

+20 Horas de grabación

Acceso ilimitado

Plataforma Propia

Descuentos para otros cursos

+30 Recursos
Intermedio

Chats privado

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 en una arquitectura de microservicios.
  • 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

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 a través de un caso práctico que será desarrollado de manera progresiva en cada sesión. Este caso practico es sobre un mini ecommerce a nivel de servicios (APIs).

    Para quién es este curso

    • Personas que estudian o han estudiado informática y/o sistemas.
    • Interesados en conocer de manera introductoria la arquitectura de microservicios.
    • Desarrolladores que quieran empezar a conocer la arquitectura de microservicios.
    • Desarrolladores que quieren ampliar sus conocimientos en Spring Boot.
    • Interesados en el desarrollo backend en Java.

    Notas

    • Si deseas la certificación del curso, puedes obtenerlo sin costo, previa aprobación de examen.
    • Al adquirir el curso, obtendras descuentos especiales para próximos cursos en vivo y grabados.

    Certificado

    Instructor

    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.

    Añadir una reseña
    Debes acceder para publicar una reseña Acceso
    4,9
    Basado en 13 reseñas.
    5 estrellas
    92
    92%
    4 estrellas
    8
    8%
    3 estrellas
    0%
    2 estrellas
    0%
    1 estrella
    0%
    Miguel Angel Espinoza
    Miguel Angel Espinoza
    Evaluador
    5/5

    Es una entruna de informacion tan valiosa y eficiente que te permite darte una panoramica general de todos los componentes relevates de una arquitectura de microservicios.

    Hace 4 meses
    David Sneider Cardona
    David Sneider Cardona
    Evaluador
    5/5

    Excelente curso, el instructor tuvo un gran dominio del tema.

    Hace 6 meses
    Jean Carlos Yataco
    Jean Carlos Yataco
    Evaluador
    5/5

    Excelente curso,horario y docente. muchas gracias y bendiciones.

    Hace 6 meses
    David
    David
    Evaluador
    5/5

    La verdad UN exelente curso El profe es UN crack muy recommendado aprendí muchos temas y también nos indicaba otros temas para que nos nutramos por nosotros mismos.
    No tuve problemas para entender los temas y el profe siempre TE deja preguntar sobre lo que no entiendes.

    Hace 7 meses
    $120.00 $95.00

    Este curso incluye:

    +20 Horas de grabación
    +30 Recursos

    Acceso ilimitado

    Plataforma Codearti

    Chat privado

    Descuentos para otros cursos

    ¿Cómo son los cursos grabados?

    Las grabaciones son de los cursos en vivo, y se mantienen actualizados agregando nuevos contenidos.

    ¿Cómo es el proceso de inscripción?

    Luego de revisar todo el contenido del curso, debes realizar el pago con alguna de las opciones que tenemos (Tarjeta de Crédido/Débito con Paypal o Mercado Pago, Yape o Plin). Luego, debes enviar la constancia, nombre comple, whatsapp, gmail al correo inscripcion@gmail.com o al wa: +51973320050

    ¿Cómo son los cursos en vivo?

    Los cursos en vivo son programados de manera mensual, segun disponibilidad de los profesores y se anuncinan en los diferentes canales.

    ¿Qué plataforma usan para compartir los materiales?

    Para los cursos grabados y en vivo, usamos una plataforma propia para compartir todos los materiales y videos.

    No se tiene límites para mantener los materiales y videos.

    ¿Ofrecen opciones de financiamiento?

    Solo para los pagos nacionales (Perú) se puede pagar hasta en 3 cuotas sin interes utilizando tarjeta de crédito a travez de mercado pago.

    ¿Tengo acceso a los materiales despues de completar el curso?

    Si se mantiene tu acceso. Siempre tendras acceso a los materiales y videos.

    ¿Cuales son las formas de pago?

    Las opciones que tenemos por el momento para realizar los pagos son: Paypal para realizar pagos en dólares o Mercado Pago o Yape para realizar pagos en soles. Tambien aceptamos transferencia

    ¿Emiten Certificados?

    Si emitimos certificados digitales de participación de los cursos grabados y en vivo. Para los grabados es necesario aprobar un examen.

    Los certificados no tienen ningun costo.

    Hay limites para completar los cursos grabados?

    No hay límites de tiempo para completar el curso porque siempre tendras acceso a la plataforma.

    $120.00 $95.00