Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring AI: LLMs, Tools, RAG, Agentes y Deploy en AWS
Bestseller
Highest Rated
Rating: 4.7 out of 5(14 ratings)
154 students

Spring AI: LLMs, Tools, RAG, Agentes y Deploy en AWS

Domina Spring AI 2.x con Java 21 y Google Gemini. Tool Calling, RAG, Agentes, MCP y deploy en AWS paso a paso.
Last updated 8/2026
Spanish
Spanish [Auto],

What you'll learn

  • Construir un asistente médico con IA de punta a punta con Spring AI y Java 21, desde la primera llamada a un LLM hasta producción en AWS.
  • Integrar y cambiar entre modelos como Google Gemini y Ollama sin tocar el código, evitando el vendor lock-in con Spring Profiles.
  • Dominar Tool Calling para que el modelo ejecute funciones reales: buscar turnos, consultar APIs externas y reservar citas médicas.
  • Implementar RAG con embeddings y vector stores (Chroma y PGVector) para que el asistente responda usando documentos médicos reales.
  • Asegurar tus endpoints de IA con Keycloak y JWT usando Spring Security, aplicando autenticación de nivel producción.
  • Diseñar agentes y workflows (Chain, Routing, Orchestrator-Workers) e implementar Human-in-the-Loop para acciones críticas.
  • Conectar tu app al ecosistema MCP como cliente y servidor, exponiendo Tools, Resources y Prompts a otros sistemas.
  • Generar Structured Outputs: convertir respuestas del LLM en objetos Java tipados y usar el modelo como clasificador.
  • Desplegar en AWS con Docker, ECR, EC2 y RDS, publicando tu API de IA en internet y aprendiendo a controlar costos.

Course content

12 sections • 154 lectures • 18h 30m total length
  • Introducción al curso3:39
  • ¿Cómo funciona el curso?7:39
  • ¿Cómo hacer preguntas?4:23
  • Instalaciones necesarias6:49

Requirements

  • Conocimientos básicos de Java y Spring Boot (crear un proyecto, controllers, inyección de dependencias). No necesitás saber nada de IA.
  • Tener (o instalar) JDK 21, IntelliJ IDEA Community, Docker Desktop y Postman. La primera sección te guía en las instalaciones paso a paso.

Description

¿Qué tiene que ver Spring Boot con la inteligencia artificial?

Todo. Spring AI es el módulo oficial del ecosistema Spring que permite a los desarrolladores Java integrar modelos de lenguaje (LLMs) en sus aplicaciones con las mismas prácticas que ya conocen: inyección de dependencias, auto-configuración, abstracciones limpias y portabilidad entre proveedores.

En este curso vas a construir, clase a clase, un asistente médico educativo completo. Arranca como un chatbot básico que responde preguntas con el conocimiento general de Google Gemini, y termina como un agente inteligente desplegado en AWS capaz de buscar turnos en una base de datos real, consultar historiales clínicos, recordar conversaciones entre sesiones, responder preguntas usando documentación propia y conectarse a herramientas externas vía MCP.

No es un curso de demos sueltas. Es un proyecto progresivo donde cada sección agrega una capa real al mismo sistema, igual que en un desarrollo profesional.

El stack:

  • Java 21 + Spring Boot 4 + Spring AI 2.x

  • Google Gemini como LLM principal (gratis, sin tarjeta de crédito)

  • Ollama como alternativa local para correr modelos en tu máquina

  • PostgreSQL con Docker Compose

  • Chroma como vector store para RAG

  • AWS para el deploy final

¿Qué vas a aprender?

  • Cómo funciona un LLM por dentro (sin matemáticas) y cómo Spring AI lo abstrae

  • ChatModel, ChatClient, system prompts, streaming y endpoints REST profesionales

  • Portabilidad real entre proveedores: cambiar de Gemini a Ollama con un perfil de Spring

  • Context Engineering: PromptTemplate con variables, few-shot, chain-of-thought y archivos .st

  • Structured Outputs: convertir respuestas del modelo a records de Java con tipado fuerte

  • Tool Calling: que el modelo invoque funciones de tu código para acceder a APIs y bases de datos

  • Diseño robusto de tools: del anti-patrón al patrón encapsulado con validación

  • ToolContext para pasar información de seguridad sin exponerla al modelo

  • Memoria persistente con JdbcChatMemory y PostgreSQL

  • RAG completo: embeddings, vector stores, DocumentReader, TextSplitter y QuestionAnswerAdvisor

  • Custom Advisors: interceptores before/after para logging, filtros y disclaimers automáticos

  • Tres patrones de agentes: Chain Workflow, Routing Workflow y Orchestrator-Workers

  • Human-in-the-Loop y Progress Notifications en agentes

  • MCP (Model Context Protocol): resources, prompts, tools y las tres capabilities

  • Integration testing de tools MCP y pipelines con modelos no deterministas

  • Deploy completo en AWS: Dockerfile multi-stage, ECR, RDS, EC2 y monitoreo con CloudWatch

¿Cuánto cuesta seguir el curso?

Prácticamente cero. Google Gemini tiene un tier gratuito indefinido que no requiere tarjeta de crédito. AWS usa servicios dentro del free tier, y el curso enseña buenas prácticas de cost management (billing alerts, apagar recursos) para que el gasto real sea mínimo. Al crear tu cuenta AWS recibís $100 en créditos válidos por 6 meses.

¿Por qué este curso es diferente?

Este curso llega hasta producción en AWS con persistencia real, monitoreo y prácticas profesionales. No se queda en la demo: cada clase construye sobre la anterior y al final tenés una aplicación desplegada que podés mostrar en tu portfolio.

El código se escribe en vivo, paso a paso, en IntelliJ IDEA. Cada sección tiene su propio repositorio, así que podés clonar desde cualquier punto si te perdés. Los conceptos se explican primero con slides y después se implementan en código real.

Who this course is for:

  • Desarrolladores Java/Spring que quieren dar el salto a la IA aplicada y construir aplicaciones reales con LLMs, no quedarse en la teoría.
  • Backend developers que buscan sumar IA a su stack sin tener que migrar a Python.
  • Quienes ya trabajan con Spring y quieren llevar un proyecto de IA hasta producción en AWS (Docker, RDS, EC2).