Contenido del curso

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Dockerfile: La etapa de construcción

    4. Dockerfile: El producto final

    5. docker-compose.yml: MongoDB

    6. docker-compose.yml: product-service y volumes

    7. ¿Qué es NoSQL?

    8. ¿Qué es MongoDB?

    9. MongoDB Compass: prueba de persistencia

    10. Product Service: El modelo

    11. El repositorio y credential=null

    12. Credenciales de MongoDB parte 1

    13. Credenciales de MongoDB parte 2

    14. El servicio: record, DTO y MapStruct parte 1

    15. El servicio: CRUD parte 2

    16. El servicio: CRUD parte 3

    17. El controlador: CRUD completo

    18. Excepciones personalizadas: ProblemDetail

    19. Validaciones y Error 400 (Bad request)

    20. La red de seguridad: Error 500

    21. El servicio: mensajes en la consola

    22. Código fuente

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Infraestructura Global (BD centralizadas)

    4. Inventory: model y dto

    5. Inventory: repository, mapper y exception

    6. Inventory service: el servicio - parte 1

    7. Inventory service: el servicio - parte 2

    8. Inventory: el controlador

    9. Probando configuración inventory-db

    10. Order service: pom y model

    11. Order service: dto y mapper

    12. Order service: El servicio y el repositorio

    13. Order service: el controlador

    14. Probando el order service en Postman

    15. WebFlux: WebClient

    16. Probando comunicación entre order e inventory

    17. Descontando stock (HTTP síncrona) parte 1

    18. Descontando stock: La transacción distribuida

    19. HTTP Interfaces parte 1

    20. Interface, WebClient, Factory y Adapter

    21. Código fuente

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. El servidor de configuraciones

    4. Conectando Inventory a Config Server local

    5. Migrando a la nube: GitHub privado & seguridad

    6. Estandarización: Product y Order service

    7. Refresh Scope: Product service

    8. Actuator: Modo venta infinito

    9. Actuator: El botón de pánico

    10. Código fuente

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Auditoria de seguridad en Eureka parte 1

    4. Auditoria de seguridad en Eureka parte 2

    5. Service Discovery: Configuración y conexión

    6. API Gateway: parte 1

    7. API Gateway: parte 2

    8. Config server: VM Options

    9. Balanceo de carga

    10. API Gateway y Config Server

    11. Comunicación resiliente: Order e Inventory

    12. Probando comunicación resiliente

    13. Escalabilidad final product-service

    14. La lógica del balanceo

    15. Código fuente

Acerca de este curso

  • $60.00
  • 185 lecciones
  • 21 horas de contenido en video
  • Gabriel Chaldú

Requisitos previos

• Conocimientos sólidos de Java y POO: manejo fluido de clases, interfaces, herencia y excepciones. 

• Experiencia previa con Spring Boot: familiaridad con controladores REST, JPA, validaciones y conceptos básicos de Spring Security. 

• Docker (no excluyente): comprensión general de qué es un contenedor, cómo ejecutar una imagen y cómo interpretar un archivo docker-compose.yml. 

• SQL y bases de datos relacionales: conocimiento de tablas, relaciones y consultas básicas.

Descripción del curso

Este curso está diseñado para desarrolladores Java que quieren entender y construir microservicios con Spring Boot 4, aplicando criterios de arquitectura, buenas prácticas y las herramientas más utilizadas en proyectos profesionales de la industria.

A lo largo del curso no solo aprenderás qué hacer, sino por qué se toman ciertas decisiones técnicas al diseñar APIs y sistemas distribuidos. Partimos desde una base sólida: configuración del entorno, estructura de proyectos profesional y fundamentos de microservicios, para luego avanzar hacia la construcción de servicios completos y desacoplados.

En las primeras secciones se desarrollará un Product Service como núcleo del sistema, utilizando Spring Boot 4, MongoDB y Docker, evitando dependencias innecesarias en tu entorno local. Aprenderás a organizar el código en capas claras (Controller, Service, Repository y Model), aplicar MapStruct para el mapeo entre entidades y DTOs, y manejar errores de forma moderna mediante Global Controller Advice y ProblemDetail (RFC 7807).

El curso pone especial énfasis en:

  • Diseño limpio, escalable y mantenible.
  • Separación estricta de responsabilidades.
  • Validación robusta de datos.
  • Inyección de dependencias limpia por constructor.
  • Logging avanzado y manejo de errores profesional.

Evolución de la arquitectura:

A medida que el proyecto avanza, incorporaremos de forma práctica los patrones y componentes clave de una arquitectura distribuida real:

  • Comunicación eficiente entre servicios.
  • Configuración centralizada y dinámica.
  • Estrategias de enrutamiento con un API Gateway.
  • Patrones de resiliencia y tolerancia a fallos.
  • Mensajería asíncrona para el desacoplamiento de componentes.
  • Observabilidad integral: métricas, trazas y logs.
  • Seguridad empresarial mediante OAuth2.
  • Contenerización y despliegue con Docker y Kubernetes.

Este curso está orientado a tu formación como desarrollador backend senior, con capacidad para comprender, diseñar y evolucionar sistemas basados en Spring Boot 4 en entornos de producción reales.

💡 Más que seguir instrucciones paso a paso: Trabajarás en consolidar los fundamentos y el criterio técnico necesario para desenvolverte con total solvencia en proyectos complejos.



{PAGO ÚNICO}

Adquiere el curso con un único pago de forma vitalicia, con acceso a la comunidad y posibles actualizaciones futuras.

¿Listo para explorar sin límites?

✦— Elige tu suscripción DevTalles PRO

Devtalles PRO Mensual

USD18

¡Empieza hoy!

DevTalles PRO Trimestral

USD54

3 meses para subir de nivel.

DevTalles PRO Semestral

USD108

Especializate en 6 meses.

DevTalles PRO Anual

✦ El mejor valor

USD198

12 meses por el precio de 11.