
Retrieval Augmented Generation (RAG) Course
Master Retrieval Augmented Generation from the ground up — from chunking strategies and vector stores to advanced multi-step retrieval and production deployment. This course gives AI engineers and developers the technical depth to build RAG systems that are accurate, scalable, and ready for real-world use.
What your team will master:
You will learn how to design the full RAG pipeline, covering document ingestion, chunking, embedding, and vector store indexing. You will apply dense, sparse, and hybrid retrieval techniques and optimize them using query transformation and re-ranking. You will engineer prompts that reduce hallucination and keep outputs grounded in retrieved context. You will evaluate pipeline quality using metrics like RAGAS, BERTScore, and NDCG. You will implement advanced patterns including agentic RAG, hierarchical indexing, and graph-enhanced retrieval. Finally, you will deploy production-grade systems with observability, access control, and continuous improvement workflows.
How your team learns in practice Retrieval Augmented Generation (RAG) Course
How your team practices Retrieval Augmented Generation (RAG) Course
Professionals from these companies study at Dedika









Course Content
8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of RAG Systems
Foundations of RAG Systems
Lesson 1 • Key Components and Terminology
Defines essential vocabulary including corpus, chunk, embedding, and vector store. Precise terminology prevents confusion in later technical chapters.
Lesson 2 • What RAG Solves
Identifies the knowledge limitations of static LLMs and how retrieval addresses them. Anchors the entire course by establishing the problem RAG is designed to solve.
Lesson 3 • Core RAG Architecture Overview
Maps the three-stage pipeline: indexing, retrieval, and generation. Gives students a mental model they will refine throughout the course.
Lesson 4 • RAG Variants at a Glance
Surveys naive RAG, advanced RAG, and modular RAG patterns at a high level. Prepares students to recognize which variant fits a given use case.
Chapter 2HideHide detailsSee detailsDocument Processing and Chunking
Document Processing and Chunking
Lesson 1 • Metadata Enrichment and Tagging
Explains attaching source, date, section, and custom tags to each chunk. Rich metadata enables filtered retrieval and improves answer attribution.
Lesson 2 • Chunking Strategies
Compares fixed-size, sentence-based, recursive, and semantic chunking methods. Chunk quality is the single largest controllable factor in retrieval performance.
Lesson 3 • Evaluating Chunk Quality
Introduces metrics and manual inspection methods to assess whether chunks are coherent and complete. Connects chunk quality directly to retrieval recall and precision.
Lesson 4 • Text Cleaning and Normalization
Teaches removal of noise such as headers, footers, and boilerplate before chunking. Clean text directly improves embedding quality and retrieval accuracy.
Lesson 5 • Document Ingestion Pipelines
Covers loading documents from files, databases, and APIs into a processing pipeline. Establishes the entry point of the indexing stage introduced in Chapter 1.
Chapter 3HideHide detailsSee detailsEmbeddings and Vector Stores
Embeddings and Vector Stores
Lesson 1 • Selecting an Embedding Model
Guides model selection using benchmark scores, domain fit, latency, and cost. Correct model choice prevents costly re-indexing after deployment.
Lesson 2 • Similarity Search and Distance Metrics
Explains cosine similarity, dot product, and Euclidean distance and when to use each. Metric choice affects ranking quality and must match the embedding model's training objective.
Lesson 3 • Indexing and Upsert Workflows
Covers batch indexing, incremental upserts, and deletion to keep the vector store current. Stale indexes degrade retrieval quality in production systems.
Lesson 4 • Embedding Model Fundamentals
Explains how transformer-based encoders map text to fixed-dimensional vectors. Provides the theoretical basis for all retrieval techniques covered later.
Lesson 5 • Vector Store Architecture
Surveys approximate nearest-neighbor indexes, storage backends, and query interfaces. Students understand the infrastructure layer that powers retrieval.
Chapter 4HideHide detailsSee detailsRetrieval Techniques and Optimization
Retrieval Techniques and Optimization
Lesson 1 • Query Transformation Techniques
Covers query rewriting, expansion, HyDE, and multi-query generation to improve recall. Transformed queries surface relevant chunks that the original query would miss.
Lesson 2 • Re-ranking Retrieved Results
Applies cross-encoder re-rankers and LLM-based scoring to reorder initial candidates. Re-ranking places the most relevant chunks at the top of the context window.
Lesson 3 • Hybrid Retrieval and Fusion
Combines dense and sparse scores using reciprocal rank fusion and weighted blending. Hybrid retrieval consistently outperforms either method alone across diverse query types.
Lesson 4 • Sparse Retrieval with BM25
Introduces term-frequency-based BM25 as a complement to dense retrieval. Sparse methods excel on exact-match and rare-term queries where dense models underperform.
Lesson 5 • Dense Retrieval with Embeddings
Applies vector similarity search built in Chapter 3 to retrieve semantically relevant chunks. Dense retrieval handles paraphrase and synonym queries that keyword search misses.
Chapter 5HideHide detailsSee detailsPrompt Engineering for RAG
Prompt Engineering for RAG
Lesson 1 • Context Injection Strategies
Compares stuffing, map-reduce, and refine patterns for inserting multiple retrieved chunks. Strategy choice affects coherence and token budget consumption.
Lesson 2 • Instruction Design for Faithfulness
Teaches instructions that constrain the model to answer only from provided context. Faithfulness constraints are the primary defense against hallucination in RAG.
Lesson 3 • Anatomy of a RAG Prompt
Breaks down system instructions, retrieved context, and user query into distinct prompt zones. Understanding prompt structure is prerequisite to systematic prompt optimization.
Lesson 4 • Token Budget Management
Addresses context window limits by prioritizing, truncating, and compressing retrieved content. Efficient token use ensures the most relevant information reaches the model.
Lesson 5 • Few-Shot Examples in RAG Prompts
Demonstrates how in-context examples guide output format and reasoning style. Well-chosen examples reduce output variance without additional fine-tuning.
Chapter 6HideHide detailsSee detailsRAG Evaluation and Quality Metrics
RAG Evaluation and Quality Metrics
Lesson 1 • Debugging and Root Cause Analysis
Provides a systematic process for tracing poor answers back to retrieval, chunking, or prompt failures. Root cause analysis prevents misattributing generation errors to the wrong pipeline stage.
Lesson 2 • Evaluation Dimensions in RAG
Defines the four axes of RAG quality: context relevance, faithfulness, answer relevance, and completeness. A multi-dimensional view prevents optimizing one metric at the expense of others.
Lesson 3 • End-to-End RAG Evaluation Frameworks
Introduces RAGAS and similar automated frameworks that score full RAG pipelines. Automated frameworks enable continuous evaluation as the system evolves.
Lesson 4 • Retrieval Evaluation Metrics
Covers precision, recall, MRR, and NDCG for measuring retrieval quality against labeled datasets. Retrieval metrics isolate indexing and search problems from generation failures.
Lesson 5 • Generation Evaluation Metrics
Applies ROUGE, BERTScore, and LLM-as-judge methods to assess generated answer quality. Each metric captures different aspects of linguistic and semantic correctness.
Chapter 7HideHide detailsSee detailsAdvanced RAG Patterns
Advanced RAG Patterns
Lesson 1 • Iterative and Multi-Step Retrieval
Chains multiple retrieval calls where each step refines or expands the query based on prior results. Multi-step retrieval handles complex questions requiring evidence from multiple sources.
Lesson 2 • Graph-Enhanced Retrieval
Augments vector retrieval with knowledge graph traversal to capture entity relationships. Graph context improves answers on questions requiring multi-hop reasoning.
Lesson 3 • Agentic RAG with Tool Use
Integrates retrieval as one tool among many in an LLM agent that plans and executes multi-action workflows. Agentic RAG enables dynamic decision-making beyond static retrieval pipelines.
Lesson 4 • Multimodal RAG
Extends RAG to retrieve and reason over images, tables, and mixed-media documents. Multimodal retrieval unlocks use cases where critical information is non-textual.
Lesson 5 • Hierarchical and Parent-Child Indexing
Stores small child chunks for precise retrieval while returning larger parent chunks for context. This pattern balances retrieval precision with generation coherence.
Chapter 8HideHide detailsSee detailsProduction RAG Deployment
Production RAG Deployment
Lesson 1 • Observability and Monitoring
Instruments the pipeline with tracing, latency dashboards, and retrieval quality monitors. Observability enables rapid detection and resolution of production degradation.
Lesson 2 • Continuous Improvement in Production
Establishes feedback loops using user signals, shadow testing, and A/B experiments to improve the live system. Continuous improvement prevents quality decay as data and usage patterns evolve.
Lesson 3 • Security and Access Control
Implements document-level permissions, query sanitization, and output filtering in the RAG pipeline. Security controls prevent unauthorized data exposure through retrieval.
Lesson 4 • Scalability and Performance Tuning
Addresses horizontal scaling of retrieval, caching strategies, and batching to meet throughput targets. Performance tuning ensures acceptable latency under production query volumes.
Lesson 5 • System Architecture for Production
Designs the full production stack including ingestion workers, vector store, API layer, and LLM gateway. Architectural decisions made here determine scalability and operational cost.
Your valid completion certificate
This course is for you:
Backend developer: wants to add intelligent search to existing applications.
Data scientist: ready to move beyond model training into applied LLM systems.
ML engineer: building internal tools that need accurate, grounded AI answers.
Software architect: evaluating RAG as a foundation for enterprise knowledge systems.
AI hobbyist: has experimented with chatbots and wants deeper technical understanding.
Technical product manager: needs hands-on knowledge to lead RAG development teams.
Related courses
FAQ
Who is Dedika?
Is the certificate valid in United States?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course



















