RAG: AI on Your Own Data training course

Build a working AI agent using Anthropic or OpenAI APIs, integrated with a sample internal system

JBI training course London UK

"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"

Brian Leek, Data Analyst, May 2022

Public Courses

17/08/26 - 2 days
£2500 +VAT
28/09/26 - 2 days
£2500 +VAT
09/11/26 - 2 days
£2500 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
JBI training course London UK

  • Explain RAG versus fine-tuning tradeoffs
  • Chunk and prepare documents for embedding
  • Generate and store vector embeddings
  • Set up and query a vector database
  • Build a retrieval pipeline
  • Construct prompts with injected context
  • Measure retrieval quality
  • Handle conflicting or outdated documents
  • Connect to a real document store
  • Deploy the pipeline as an API

RAG versus fine-tuning:

cost, latency, accuracy, and maintenance tradeoffs shown with real benchmark numbers

Document preparation lab:

splitting strategies, cleaning noise, and handling PDFs, Word docs, and HTML in one pipeline

Embedding models compared:

OpenAI ada, open-source alternatives, and a decision framework for choosing based on your data

Vector database setup:

schema design, indexing choices, and running your first similarity search query against real documents

 

 

 

 

 

 

 

 

Evaluation lab:

building a test set and scoring retrieval precision, recall, and final answer quality with a repeatable method

Retrieval pipeline build:

query embedding, nearest-neighbour search, and result ranking working together end to end

Prompt engineering for RAG:

context injection patterns that demonstrably reduce hallucination in tested examples

Conflict resolution:

practical strategies for versioned documents, contradictory sources, and stale content in the knowledge base

 

 

 

 

 

 

 

 

 

Packaging and deployment:

wrapping the completed pipeline as a callable API and running it in a cloud environment

 

Enterprise connector lab:

pulling live documents from SharePoint, Confluence, or an internal file store into the pipeline

 

 

 

 

 

 

 

 

 

 

 

 

JBI training course London UK

Developers and Engineers 

 


5 star

4.8 out of 5 average

"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"

Brian Leek, Data Analyst, May 2022



 

 

JBI training course London UK

Certification


Every delegate will be entitled to a certificate of achievement on completion of the course.

If you are missing your certificate - please use the link below to apply - you can also use this link to sign up for the JBI Training newsletter to receive technology tips directly from our instructors - Analytics, AI, ML, DevOps, Web, Backend and Security.
 



This practical course teaches how to design, build, and evaluate Retrieval-Augmented Generation (RAG) systems for real-world enterprise use cases.
Participants will compare RAG and fine-tuning approaches, understanding trade-offs in cost, latency, accuracy, and maintainability.
The course covers document preparation techniques, including cleaning, chunking, and processing multiple file formats into structured inputs.
Learners will work with embedding models and vector databases to enable semantic search across large document collections.
Hands-on labs include building full retrieval pipelines, implementing evaluation frameworks, and improving answer quality through prompt design.
The course also explores handling real-world challenges such as conflicting documents, stale data, and retrieval errors in production systems.
By the end of the course, participants will be able to deploy scalable, production-ready RAG systems integrated with enterprise data sources.

JBI Training offers ten specialist AI courses designed specifically for software developers and engineers who need to build, integrate, test, secure, and operate AI systems professionally. Available courses are Build AI Agents with Python, RAG and MCP (two days), RAG: AI on Your Own Data (two days), AI Integration in Legacy Codebases (two days), Testing and Evaluating AI Outputs (two days), AI Security: Attacks and Defences (two days), Self-Hosted Models for Sensitive Environments (two days), Building AI Agents with Real APIs (two days), Agentic Coding with Claude Code (three days), Agentic Coding with GitHub Copilot (three days), and AI-Assisted Python (one day). All courses are available as scheduled classroom sessions in London, as live online instructor-led training, or as customised onsite programmes for software teams.
RAG stands for Retrieval-Augmented Generation — a technique for making AI language models answer questions using your own documents, databases, or knowledge bases rather than relying solely on the general knowledge they were trained on. It works by retrieving the most relevant chunks of content from a private data store at query time and supplying them as context to the language model alongside the user's question, enabling accurate, grounded responses from proprietary data. JBI's two-day RAG: AI on Your Own Data course covers the architecture and components of RAG systems, chunking and embedding strategies, vector databases, retrieval pipeline design, prompt construction for RAG, evaluation of retrieval quality, and building a working RAG application. It is suited to developers and engineers who need to build AI systems that work reliably with internal or sensitive data.
MCP (Model Context Protocol) is an open protocol developed by Anthropic that standardises how AI models connect to external tools, data sources, and services. It defines a consistent interface through which AI agents can call tools — such as web search, database queries, file systems, or custom APIs — making it easier to build composable, interoperable AI systems without writing custom integration code for every tool. JBI's Build AI Agents with Python, RAG and MCP course covers how to use MCP alongside Python and RAG techniques to build AI agents that can reason over private data and take actions across real systems. Understanding MCP is increasingly important for developers building production-grade AI agents as the protocol gains adoption across the AI tooling ecosystem.
The AI Integration in Legacy Codebases course is a two-day programme for developers who need to add AI capabilities to existing software systems — rather than building new AI-native applications from scratch. It covers the challenges specific to integrating AI into legacy or established codebases, including how to identify appropriate integration points, how to wrap AI API calls safely within existing service architectures, managing latency and reliability when calling external AI services, testing and monitoring AI-enhanced functionality in production, handling data privacy and compliance considerations when passing existing data to AI models, and managing the ongoing cost and performance of AI API usage at scale. It is suited to senior developers and architects working on existing enterprise systems.
Testing AI systems requires different approaches from testing conventional software — AI outputs are probabilistic rather than deterministic, making traditional unit testing insufficient on its own. JBI's two-day Testing and Evaluating AI Outputs course covers how to design and implement evaluation frameworks (evals) for AI systems, how to define meaningful metrics for different AI task types — including accuracy, relevance, groundedness, and safety — how to build automated evaluation pipelines, how to detect regression in AI output quality over time, human evaluation approaches for subjective tasks, and how to use evaluation results to guide prompt engineering and model selection decisions. It is suited to developers, QA engineers, and MLOps professionals responsible for the reliability and quality of AI systems in production.
The AI Security: Attacks and Defences course is a two-day programme covering the security vulnerabilities specific to AI systems and how to defend against them. It covers prompt injection attacks — where malicious input manipulates an AI agent's behaviour — jailbreaking techniques, data poisoning, model extraction, adversarial examples, indirect prompt injection through external content retrieved by RAG systems, and supply chain risks in AI pipelines. The course also covers defensive techniques including input validation and sanitisation, output filtering, privilege separation in agentic systems, monitoring for anomalous AI behaviour, and responsible disclosure and governance frameworks. It is suited to developers building AI-integrated applications and security engineers responsible for AI systems in production environments.
The Self-Hosted Models for Sensitive Environments course is a two-day programme for developers and engineers who need to run AI language models within their own infrastructure — rather than sending data to external cloud AI APIs — due to data sensitivity, regulatory compliance, air-gapped environments, or cost considerations. It covers the landscape of open-weight models suitable for self-hosting, hardware and infrastructure requirements for running models locally or on private cloud infrastructure, tools and frameworks for model serving including Ollama, vLLM, and llama.cpp, integrating self-hosted models into existing application architectures, performance and latency considerations, and governance and access control for private model deployments. It is particularly relevant for organisations in regulated industries such as finance, healthcare, defence, and the public sector.
Both are three-day courses covering professional agentic coding workflows, but each focuses on a different tool. Agentic Coding with Claude Code covers how to work professionally with Anthropic's Claude Code — a terminal-based agentic coding tool that can read, write, execute, and test code autonomously within a project. Agentic Coding with GitHub Copilot covers GitHub Copilot's agent mode and workspace features, which integrate directly into VS Code and GitHub workflows. Both courses cover the same core professional disciplines — spec-driven development, test-driven verification of AI-generated code, steering and evaluating agent behaviour, and integrating agentic tools into a professional development workflow — applied to their respective tool. The right course depends on which tool the developer or team uses or plans to adopt.
The Building AI Agents with Real APIs course is a two-day programme that teaches developers how to build AI agents that interact with real, production APIs — rather than toy examples or sandboxed environments. It covers how to design agent architectures that call external APIs reliably and safely, how to handle authentication, rate limiting, error handling, and retries in agentic API workflows, how to structure tool definitions for AI agents, how to test and validate agent behaviour across real API responses, and how to build observability into agents that make API calls in production. It is suited to backend developers and software engineers who are building AI-powered features or services that need to interact with third-party systems, internal APIs, or enterprise service layers.
Yes. All courses in this group can be delivered as customised closed-group programmes for corporate software and engineering teams, onsite at your organisation's premises or online. Content and lab exercises can be tailored to the team's existing technology stack, the AI tools and APIs they are working with, their codebase language and architecture, and the specific AI integration challenges they are working to solve. Organisations building internal AI products, integrating AI into enterprise systems, or establishing professional AI development standards across a team will find the customised delivery format particularly effective. JBI has delivered AI and software engineering training for development teams at organisations including the BBC, NHS, RBS, Sky, EDF, and Cisco.

CONTACT
+44 (0)20 8446 7555

[email protected]

 

Copyright © 2026 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

POPULAR

AI training courses                                                                        CoPilot training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Data Storytelling training course                                               C++ training course

Power Automate training course                               Clean Code training course