{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
  • 184 lecciones
  • 21 horas de contenido en video
  • Gabriel Chaldú

{REQUISITOS}

• 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}

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 herramientas utilizadas en proyectos profesionales.

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 desarrolla un Product Service como núcleo del sistema, utilizando Spring Boot 4, MongoDB y Docker, evitando dependencias innecesarias en el 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 y mantenible
• Separación de responsabilidades
• Validación de datos
• Inyección de dependencias por constructor 
• Logging y manejo de errores profesional.


A medida que el proyecto evoluciona, se incorporan patrones y componentes clave de una arquitectura de microservicios: comunicación entre servicios, configuración centralizada, API Gateway, resiliencia, mensajería asíncrona, observabilidad, seguridad con OAuth2 y despliegue con Docker y Kubernetes.

Este curso está orientado a tu formación como desarrollador backend, con capacidad para comprender, diseñar y evolucionar sistemas basados en Spring Boot 4 en entornos de producción. Más que seguir instrucciones paso a paso, trabajarás en consolidar los fundamentos y las buenas prácticas necesarias para desenvolverte con solvencia en proyectos reales.



{PAGO ÚNICO}

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

Suscripción
Devtalles PRO Mensual

USD18

Suscripción
DevTalles PRO Trimestral

USD54

Suscripción
DevTalles PRO Semestral

USD108

Suscripción
DevTalles PRO Anual

USD198

 12 meses por el precio 11

SABER MÁS