Agents and workflows
Azure AI Foundry and Agent Development
Explore Azure AI Foundry and Azure AI agents, including RAG and multi-agent systems.
A small sample of 30,000+ courses curated from around the world, all available to DoJo members.
A free 30-minute conversation with Ted about your goals.
Already a member? Open this course (opens in a new tab)
Course topics
Agents and workflows
- Azure AI agents
- RAG agents
- Agent evaluation
You inspect the result
Find your fit
Is this a useful starting point?
For developers with Python programming experience.
- Starting point
- Expert
- Course length
- 19.5 total hours
- Lessons
- 100 lectures

Course by Kuljot Singh Bakshi
Course last updated: 04/2026
Requirements
- Programming Experience with Python required
What is included
- 19.5 hours on-demand video
- 3 articles
- 28 downloadable resources
- Access on mobile
- Certificate of completion
DoJo membership: A$250 per month per seat, excluding GST. Includes fortnightly group support and a private member community.
Explore the lessons
Course curriculum.
19 sections • 100 lectures • 19h 28m total length
Introduction1 lecture • 4min
- Course Introduction03:40
Join the Discord Server!1 lecture • 1min
- Join the Discord Server!00:08
GenAI Primer (GA-101)5 lectures • 49min
- Intro to GenAI, Agents and Compound AI Systems13:12
- What is Azure OpenAI?06:10
- Lab: Deploying an Azure OpenAI Resource (Hands-On Lab)03:27
- Lab: Chatting With Our Azure OpenAI Model (Hands-On Lab)13:08
- Lab: Calling our Azure OpenAI LLM through ChatCompletions API (Hands-On Lab)13:06
Introduction to Azure AI Foundry6 lectures • 51min
- Introduction to Azure AI Foundry Studio Hub11:27
- Difference(s) between Standalone Projects and Hub-Based Projects12:40
- Lab: Navigating the Standalone Projects and Hub Based Projects Studio (Demo)05:35
- Lab: Deploying Azure AI Foundry Resource (Hands-On Lab)09:53
- Lab: Deploying LLM Model from Model Catalog (Hands-On Lab)05:10
- Azure AI Foundry Architecture06:44
Introduction to Azure AI Agents (AAI-101)6 lectures • 1hr 2min
- Introduction to Azure AI Agents Service17:29
- Lab: Building First Agent through Azure AI Foundry UI (Hands-On Lab)09:47
- Introduction to Azure AI Foundry SDK and comparison with Assistants API04:39
- Update: Which Azure AI Foundry SDK to use for Labs ?08:25
- Lab: Building a Basic Agent with Azure AI Foundry SDK (Hands-On Lab)12:38
- Lab: Working With Threads and Azure AI Agent (Hands-On Lab)09:20
Building a Bing WebSearcher Agent2 lectures • 16min
- Lab: Deploying a Bing Grounding Resource (Hands-On Lab)04:23
- Lab: Building our Agent with the SDK (Hands-On Lab)11:32
Building an Agent with Function Calling4 lectures • 24min
- Introduction to Function Calling04:38
- What we will be building01:56
- Introduction to the OpenWeather API01:40
- Lab: Building a Function Calling Agent (Hands-On Lab)15:45
Building an Agent with OpenAPI specified Tools3 lectures • 19min
- What are OpenAPI Tools?06:07
- What we will be building?02:54
- Lab: Building an Azure AI Agent with OpenAPI Tool (Hands-On Lab)10:22
Building a RAG Agent7 lectures • 1hr 18min
- The What, Why and How of RAG15:45
- What Are Vector Embeddings?16:23
- Lab: Working with Vector Embedding engine (Hands-On Lab)07:48
- Vector Search With Azure Cognitive Search Theory12:47
- RAG Agent Architecture02:12
- Lab: Creating Our Azure AI Search Index for RAG (Hands-On Lab)15:12
- Lab: Bringing our RAG agent to life with the SDK (Hands-On Lab)08:14
Building a Code Interpreter Agent1 lecture • 11min
- Lab: Building a Code Interpreter Agent (Hands-On Lab)11:26
Multiple Tools With a Single Agent2 lectures • 16min
- What we will be building?03:14
- Lab: Building Our Multi-Tool Agent (Hands-On Lab)12:41
Model Context Protocol (MCP)6 lectures • 1hr 40min
- Introduction to MCP14:07
- Detailed breakdown of MCP13:06
- Claude Desktop and GitHub Copilot on VSCode Installation04:14
- Lab 1: Running GitHub MCP Server (Hands-On Demo)23:19
- Lab 2: Creating a Weather MCP Server (Hands-On Demo)17:53
- Lab 3: Creating an Azure AI Agent Service MCP Server (Hands-On Demo)27:07
Microsoft Agent Framework with Microsoft Foundry14 lectures • 2hr 33min
- Introduction to Microsoft Agent Framework18:50
- Note: Github Repo for this Module!!!00:03
- Lab: Deploying Microsoft Foundry and Walkthrough (Hands-On Lab)13:14
- Lab: Deploying OpenAI Model in Foundry and API Call (Hands-On Lab)12:03
- Lab: Microsoft Foundry Basic Chat Agent with MAF (Hands-On Lab)17:58
- Lab: Local Basic Chat Agent with MAF (Hands-On Lab)08:29
- Lab: MCP Tool Agent with MAF (Hands-On Lab)09:56
- Lab: Multi-Tool Agent with MAF (Hands-On Lab)08:43
- Lab: Getting Started with DevUI to visualize MAF Flows (Hands-On Lab)08:18
- Lab: Working with Structured Outputs in MAF (Hands-On Lab)08:02
- Lab: Sequential Workflows with MAF (Hands-On Lab)12:17
- Lab: Visualizing Sequential Workflow with DevUI (Hands-On Lab)10:54
- Lab: Parallel Workflows with MAF (Hands-On Lab)15:31
- Lab: Visualizing Parallel Workflows with DevUI (Hands-On Lab)09:08
AI Foundry Local: Local LLMs for the Win!5 lectures • 55min
- Introduction to AI Foundry Local12:00
- Lab: Onboarding AI Foundry Local to our Device (Hands-On Lab)12:15
- Lab: Calling Foundry Local Models via Python Notebook (Hands-On Lab)12:50
- Lab: Getting Started with Langchain and AI Foundry Local (Hands-On Lab)10:04
- Lab: Web UI for AI Foundry Local (Hands-On Lab)07:43
Evaluating Our Agent9 lectures • 1hr 59min
- Introduction to GenAI Evaluation and AI Evaluation SDK11:46
- Lab1: Getting Started with the AI Evaluation SDK (Hands-On Lab)14:37
- Mechanics of the AI Evaluation SDK: How it Works12:19
- Lab: Evaluating our RAG Agent with Groundedness (Hands-On Lab)22:00
- Lab: Building a Custom Prompt Evaluator09:57
- Introduction to Agent Tracing Capability06:41
- Lab: Connecting Application Insights to Azure AI Project (Hands-On Lab)05:52
- Lab: Tracing our Agent via Code (Hands-On Lab)20:00
- Lab: Building Token Usage Dashboards for Cost Optimization (Hands-On Lab)16:16
Azure Virtual Networking: Securing our AI Agent8 lectures • 1hr 57min
- Introduction to Azure Virtual Networking08:58
- Introduction to Private and Service Endpoints13:22
- Lab: Creating a Private Endpoint (Hands-On Lab)21:07
- Introduction to Azure Firewall12:13
- Lab: Creating Azure Firewall (Hands-On Lab)26:24
- Introduction to Azure DDoS Protection Plan09:58
- Introduction to NSGs and ASGs (Network and Application Security Groups)14:15
- Lab: Working with NSG (Hands-On Lab)10:22
Azure AI Content Understanding - Multi-Modal RAG10 lectures • 2hr 13min
- Introduction to Azure AI Content Understanding20:52
- Clarity on Pricing!02:36
- Lab: Trying out Content Understanding in Azure Portal (Hands-On Lab)13:23
- Lab: Content Understanding with Python Notebook (Hands-On Lab)16:19
- Lab: Creating and Testing Custom Analyzer (Hands-On Lab)20:02
- Intro to Sustainability RAG Project Architecture04:03
- Note: Github Repo for the Project00:03
- Lab: Project Infrastructure Set-Up (Hands-On Lab)09:18
- Lab: Data Preparation for RAG (Hands-On Lab)32:31
- Lab: Building and Running the RAG Pipeline (Hands-On Lab)14:06
Capstone Project 1: Building a Search Engine with Vector Embeddings6 lectures • 1hr 52min
- Project Introduction: The Why, What and How?09:22
- Introduction to RAG with Azure CosmosDB20:28
- RAG with CosmosDB for NoSQL API: Architecture06:03
- RAG with CosmosDB for NoSQL API: Hands on Lab29:19
- Deploying Resources on Azure (Hands-On Lab)16:12
- Running our Project (Hands-On Lab)30:18
Capstone Project 2: Building a Video Generation Multi-Agent System4 lectures • 47min
- Capstone Project 2: Introduction06:06
- Lab 1: Testing OpenAI Sora in Video Playground (Hands-On Lab)06:24
- Lab 2: Testing OpenAI Sora via Python Code (Hands-On Lab)12:45
- Lab 3: Video Generator Multi-Agent System (Hands-On Lab)22:11
From learning to practice
Try this next.
Build a small Azure agent exercise and inspect its tool use, retrieved information and evaluation results.
A useful next step
Choose where to start.
Talk through your goals in a free 30-minute discovery call with Ted. Bring a task you want to improve and the tools you already use.
Book a discovery callExplore DoJo membership