Coursify

Retrieval-Augmented Generation (RAG) — From Fundamentals to Production-Ready Agentic RAG Systems

Retrieval-Augmented Generation (RAG) — From Fundamentals to Production-Ready Agentic RAG Systems
advanced40+ hours54 sectionsUpdated Jun 15, 2026

A comprehensive, end-to-end course through Retrieval-Augmented Generation — beginning with core concepts and document processing, advancing through embeddings, vector stores, and retrieval techniques, and culminating in agentic RAG systems built with LangGraph and a deployable capstone project.

What you'll learn

  • Understand the RAG architecture and when to use it vs fine-tuning vs prompt engineering
  • Master document processing, chunking strategies, and metadata management
  • Select and implement appropriate embedding models for different use cases
  • Deploy and operate vector stores including Chroma, FAISS, Qdrant, and Pinecone
  • Implement basic and advanced retrieval techniques including hybrid search, MMR, and re-ranking
  • Build advanced RAG patterns: RAG Fusion, HyDE, Corrective RAG, Self-RAG, and Graph RAG
  • Design and implement agentic RAG systems using LangGraph with multi-step reasoning
  • Evaluate RAG pipelines using RAGAS with comprehensive metrics
  • Deploy a production-ready RAG system with monitoring, caching, and optimization

Prerequisites

  • Python fundamentals (functions, classes, async/await)
  • GenAI fundamentals (LLM basics, tokens, prompting)
  • LangChain basics (Chains, LCEL, tool usage)
  • LangGraph basics (StateGraph, nodes, edges, conditional routing)

Course outline

Start learning