Retrieval-augmented generation (RAG) is how you get a large language model to answer from your own documents instead of guessing from what it memorized in training, and building one that actually works in production is a different skill from a weekend demo.
This course takes you from “what is RAG” to a working, evaluated, production-hardened retrieval-augmented generation system. You’ll build a full indexing pipeline (chunking, embeddings, vector database selection, and a hands-on vendor comparison across the real tradeoffs between vector stores), implement hybrid search and reranking, apply advanced retrieval patterns (RAG-Fusion, corrective and adaptive RAG, agentic and graph-based retrieval, and text-to-SQL for structured data), and, unlike almost every other RAG course, learn to evaluate and diagnose your system with RAGAS-style metrics, a structured failure catalog, and a continuous evaluation pipeline that catches regressions automatically, rather than treating “it looks right” as good enough.
A hands-on lesson early on builds a complete minimal RAG pipeline line by line, and a two-part capstone at the end of the core course ties everything together on your own document set, including a dedicated lesson on engineering prompts for grounded, citation-backed answers.






