This is the official GitHub repository for the Pearson Live Training course “The LLM Development Stack”, created by Rob Barton and Jerome Henry.
This course introduces developers and engineers to the complete modern LLM development stack, covering foundational tools, local model-serving platforms, agentic frameworks and protocols, cloud-based deployment, and evaluation/benchmarking—all delivered through practical demos, code labs, and live Q&A.
| Name | Role |
|---|---|
| Rob Barton | Cisco Distinguished AI Engineer |
| Jerome Henry | Cisco Distinguished Engineer |
This section is a combination of demo and slides, introducing the environments and platforms used throughout the course.
- Google Colab
- Hugging Face
- Q&A
Learn how to run LLMs locally using modern tools for inference and UI.
- Overview of Ollama and LMStudio
- Ollama deep dive
- Developing GenAI apps using Ollama and Open WebUI
- Q&A
Build intelligent AI agents using Python and agentic development frameworks.
- Agentic frameworks: LangChain/LangGraph, CrewAI, AutoGen
- Automating agents with LangChain
- Programming your own agent with Python
- Q&A
Explore how agents interact and share context using cutting-edge protocols.
- Agentic Protocols
- Message Chain Protocol (MCP)
- Agent to Agent (A2A)
- Model Context Protocol (MCP)
- Q&A
Deploy and scale your AI applications using cloud-based LLM tools.
- Overview of Cloud LLM development tools (Google Vertex, Azure AI Studio, AWS Bedrock)
- AWS Bedrock deep dive
- Building an AI Assistant to use Bedrock
- Q&A
Learn how to monitor and observe LLM-based applications.
- Overview of LLM monitoring and observability
- An introduction to LangSmith
- Q&A
To make the most of this course, you should have:
- Basic Python programming experience
- Familiarity with AI/ML concepts
- A GitHub account and the ability to use browser-based coding tools (e.g., Google Colab)
The repository is organized into sections that correspond to the course modules, with additional supporting files:
Lesson-1-Foundational-Tools/– Includes Google Colab and Hugging Face demos to introduce the development environmentLesson-2-LLM-Management-Platforms/– Resources and examples using Ollama, LM Studio, and Open WebUILesson-3-Agentic-Development-Tools/– Agentic AI frameworks like LangChain, LangGraph, CrewAI, and AutoGenLesson-4-Agentic-Protocols/– Covers Message Chain Protocol (MCP), Agent-to-Agent (A2A), and Model Context ProtocolLesson-5-Cloud-LLM-Platforms/– Hands-on projects using AWS Bedrock, Google Vertex, and Azure AI StudioLesson-6-LLM-Monitoring and Observability/– An introduction to LangSmith
requirements.txt– Lists all Python package dependencies.gitignore– Specifies files and directories to be ignored by Git
Each section directory typically contains:
- Python scripts (
.py) and Jupyter notebooks (.ipynb) with working examples - Data files used in the examples (where applicable)
- README files with section-specific instructions
- Visualizations and demos
- Additional explanatory materials
Note: Some sections may be added or updated as the course progresses.
-
Clone this repository to your local machine:
git clone https://github.com/robbarto2/Oreilly-LLM-Development-Stack.git -
Navigate to the project directory:
cd Oreilly-LLM-Development-Stack -
Install dependencies:
pip install -r requirements.txt -
Open any of the demo notebooks in Google Colab or your preferred IDE.
-
(Optional) For local development, install tools like Ollama and LM Studio.
This repository will be updated regularly as the course progresses.