RAG Systems courses
Design reliable knowledge-powered AI systems by mastering document ingestion, chunking, embeddings, retrieval, context engineering, advanced RAG, evaluation, security and RAGOps.
RAG Systems at a glance
The RAG Systems Academy is a set of 10 EduCut.ai courses (A013.01–A013.10) designed for developers and AI engineers building assistants and applications grounded in enterprise or domain knowledge. It covers Document Ingestion, Embeddings, Retrieval, Context Engineering, Advanced RAG and RAGOps, from foundation to advanced level. Each course takes 9 hours (6 h online + 3 h personal work) and combines instructor-led online sessions with self-paced personal work.
| Academy code | A013 |
|---|---|
| Courses | 10 |
| Levels | Foundation (2) · Intermediate (3) · Advanced (5) |
| Course duration | 9 hours per course (6 h online + 3 h personal work) |
| Language | English (translation available) |
| Certification | Certificate awarded upon completion |
| Format | Blended: instructor-led online sessions combined with self-paced personal work |
| Catalogue updated | |
| Free assessment focus area | RAG & Enterprise Knowledge — see how the assessment recommends courses |
What the RAG Systems courses cover
- Document Ingestion
- Embeddings
- Retrieval
- Context Engineering
- Advanced RAG
- RAGOps
Courses in the RAG Systems Academy
10 courses, from foundation to advanced level. Open a course to see its programme.
Foundation level · 2 courses
A013.01
RAG Fundamentals & Architecture
- Understand Retrieval-Augmented Generation (RAG) and how retrieval can improve knowledge-intensive large language model applications by grounding generation in relevant external information.
- Explore the complete RAG pipeline from knowledge ingestion, indexing, and retrieval through context augmentation and final response generation.
- Compare RAG with prompting, fine-tuning, and long-context approaches, and identify the situations in which each strategy or combination of strategies is most appropriate.
- Design foundational RAG architectures for real-world applications by connecting knowledge sources, retrieval components, context construction, and language-model generation.
A013.02
Document Processing, Chunking & Data Ingestion
- Build ingestion pipelines for PDFs, webpages, databases, office documents, and other enterprise knowledge sources that must be made available to RAG applications.
- Apply parsing, cleaning, chunking, metadata enrichment, document transformation, and normalization strategies to prepare heterogeneous information for retrieval.
- Understand how document structure, semantic boundaries, overlap, chunk size, and metadata choices influence retrieval relevance and downstream answer quality.
- Prepare reliable and scalable knowledge bases with repeatable ingestion processes that can support evolving organizational information and production RAG systems.
Intermediate level · 3 courses
A013.03
Embeddings, Vector Databases & Semantic Search
- Understand embeddings, similarity measures, vector representations, and the principles that enable semantic retrieval based on meaning rather than exact keyword matching.
- Create, store, index, update, and query embeddings using vector databases and appropriate metadata structures.
- Compare dense, sparse, semantic, keyword, and hybrid retrieval approaches and understand the advantages and limitations of each method.
- Optimize indexing and search strategies for relevance, retrieval speed, scalability, infrastructure requirements, and operational cost.
A013.04
Retrieval Engineering & Query Optimization
- Design effective retrieval pipelines using query rewriting, expansion, decomposition, filtering, routing, and other techniques that improve the quality of information retrieved for a user request.
- Apply metadata filtering, hybrid search, reranking, and multi-stage retrieval to improve precision and surface the most relevant evidence.
- Handle ambiguous, complex, multi-part, and domain-specific queries by transforming them into retrieval operations that better reflect the user's information need.
- Diagnose retrieval failures systematically and improve document relevance, ranking, recall, and coverage using evaluation evidence.
A013.05
Context Engineering for RAG Systems
- Transform retrieved information into high-quality context that large language models can interpret effectively when generating grounded responses.
- Apply context selection, compression, ordering, deduplication, grouping, and token-budget management to maximize the usefulness of retrieved evidence.
- Design prompts and context structures that encourage grounded generation, appropriate source usage, transparent uncertainty, and adherence to retrieved information.
- Balance context completeness and relevance against context-window limits, generation latency, model performance, and operational cost.
Advanced level · 5 courses
A013.06
Advanced & Agentic RAG Architectures
- Move beyond basic retrieve-and-generate pipelines by exploring adaptive, corrective, iterative, multi-step, and other advanced RAG architectures.
- Build systems that dynamically determine whether retrieval is required and decide what information to retrieve, where to retrieve it from, and how retrieval should evolve during task execution.
- Combine retrieval with tools, agents, planning, memory, state management, and iterative reasoning workflows to address more complex information needs.
- Select and design advanced RAG architectures according to application complexity, knowledge characteristics, reliability requirements, and expected user workflows.
See also: AI Agents courses →
A013.07
Multimodal & Knowledge Graph RAG
- Extend RAG beyond plain text by retrieving and reasoning over tables, images, diagrams, structured records, and other multimodal document elements.
- Combine vector retrieval with knowledge graphs, relational databases, structured repositories, and other information sources to support richer knowledge access.
- Explore Graph RAG approaches for representing entities, relationships, connected knowledge, communities, and complex information structures that are difficult to capture through isolated chunks.
- Design hybrid retrieval architectures that combine multiple knowledge representations and retrieval methods to answer complex questions across heterogeneous organizational information.
A013.08
RAG Evaluation & Quality Assurance
- Evaluate retrieval quality using relevance, recall, precision, ranking, coverage, and context-quality measures that reflect the information needs of the target application.
- Measure generation quality through groundedness, faithfulness, factual correctness, completeness, relevance, citation accuracy, and other application-specific criteria.
- Build representative evaluation datasets, test cases, automated evaluation pipelines, and regression tests that support systematic RAG quality assurance.
- Diagnose whether application failures originate from ingestion, the knowledge base, retrieval, ranking, context construction, prompting, or final generation so that improvements target the correct component.
A013.09
RAG Security, Privacy & Access Control
- Understand prompt injection through retrieved content, malicious documents, data leakage, retrieval poisoning, unauthorized knowledge access, and other security threats affecting RAG systems.
- Implement document permissions, identity-aware retrieval, metadata-based access controls, filtering, authorization checks, and secure retrieval mechanisms.
- Protect sensitive enterprise knowledge throughout ingestion, storage, indexing, retrieval, context construction, generation, logging, and monitoring.
- Build traceable and governed RAG systems with appropriate access control, auditability, source tracking, security monitoring, and human oversight for security-sensitive environments.
See also: AI Security courses →
A013.10
Production RAG Systems & RAGOps
- Architect end-to-end production RAG systems that integrate data ingestion, processing, indexing, retrieval, context construction, generation, evaluation, monitoring, and application interfaces.
- Optimize latency, scalability, caching, concurrency, reliability, infrastructure utilization, model usage, and operational cost across the complete RAG pipeline.
- Manage knowledge updates, incremental ingestion, re-indexing, versioning, observability, evaluation, incident investigation, and continuous quality improvement as organizational information changes.
- Build and deploy a production-ready RAG application designed to evolve safely and reliably with changing knowledge sources, application requirements, and user needs.
Related academies
Part of the Building with LLMs topic, led by LLM Engineering courses.
LLM Engineering
Move from LLM fundamentals to production systems — covering context engineering, APIs, embeddings, vector search, RAG, fine-tuning, agents, evaluation, security and LLMOps.
Explore LLM Engineering courses → A014 · 10 coursesAI Agents
Learn how to design AI systems that can plan, use tools, manage memory and state, access knowledge, collaborate with other agents and operate safely in production.
Explore AI Agents courses → A017 · 10 coursesAI Security
Protect AI systems across their lifecycle — from threat modeling and prompt injection to RAG and agent security, model supply chains, red teaming, monitoring and incident response.
Explore AI Security courses →