What's New¶
Track the latest labs, content updates, and improvements to the AI Agents Learning Hub.
✨ This page is auto-generated from the git history on every deploy.
March 2026¶
🚀 New Labs Added¶
| Lab | Title | Level | Path |
|---|---|---|---|
| Lab 001 | What are AI Agents? | L50 | All paths |
| Lab 002 | AI Agent Landscape 2025 | L50 | All paths |
| Lab 003 | Choosing the Right Tool | L50 | All paths |
| Lab 004 | How LLMs Work | L50 | All paths |
| Lab 005 | Prompt Engineering | L50 | All paths |
| Lab 006 | What is RAG? | L50 | 📚 RAG |
| Lab 007 | What are Embeddings? | L50 | 📚 RAG |
| Lab 008 | Responsible AI for Agent Builders | L50 | All paths |
| Lab 009 | Azure OpenAI Service Quickstart | L100 | 🏭 Microsoft Foundry |
| Lab 010 | GitHub Copilot — First Steps | L100 | 🤖 GitHub Copilot |
| Lab 011 | Copilot Studio — First Agent | L100 | Agent Builder — Teams |
| Lab 012 | What is MCP? Anatomy of the Protocol | L100 | 🔌 MCP |
| Lab 013 | GitHub Models — Free LLM Inference | L100 | 🤖 GitHub Copilot |
| Lab 014 | Semantic Kernel — Hello Agent | L100 | 🧠 Semantic Kernel |
| Lab 015 | Ollama — Run LLMs Locally for Free | L100 | All paths |
| Lab 016 | GitHub Copilot Agent Mode | L100 | 🤖 GitHub Copilot |
| Lab 017 | Structured Output & JSON Mode | L100 | All paths |
| Lab 018 | Function Calling & Tool Use | L100 | ⚙️ Pro Code Agents |
| Lab 019 | Streaming Responses in Agents | L100 | ⚙️ Pro Code Agents |
| Lab 020 | Build an MCP Server in Python | L200 | 🔌 MCP |
| Lab 021 | Build an MCP Server in C# | L200 | MCP |
| Lab 022 | RAG Pipeline with GitHub Models + pgvector | L200 | RAG |
| Lab 023 | Semantic Kernel — Plugins, Memory & Planners | L200 | Semantic Kernel |
| Lab 024 | Teams AI Library Bot | L200 | Agent Builder — Teams |
| Lab 025 | VS Code Copilot Chat Participant | L200 | Agent Builder — VS Code |
| Lab 026 | Agentic RAG Pattern | L200 | RAG |
| Lab 027 | Agent Memory Patterns | L200 | Pro Code |
| Lab 028 | Deploy MCP Server to Azure Container Apps | L300 | MCP |
| Lab 029 | LangChain & LangGraph Basics | L200 | 💻 Pro Code |
| Lab 030 | Microsoft Foundry Agent Service + MCP | L300 | Foundry + MCP |
| Lab 031 | pgvector Semantic Search on Azure | L300 | RAG |
| Lab 032 | Row Level Security for Agents | L300 | Foundry + Security |
| Lab 033 | Agent Observability with Application Insights | L300 | Microsoft Foundry |
| Lab 034 | Multi-Agent Orchestration with Semantic Kernel | L300 | Semantic Kernel |
| Lab 035 | Agent Evaluation with Azure AI Eval SDK | L300 | Pro Code |
| Lab 036 | Prompt Injection Defense & Agent Security | L300 | Pro Code |
| Lab 037 | CI/CD for AI Agents with GitHub Actions | L300 | Pro Code |
| Lab 038 | AI Cost Optimization | L300 | 💻 Pro Code |
| Lab 039 | Vector Database Comparison | L300 | 📚 RAG |
| Lab 040 | Production Multi-Agent with AutoGen | L400 | Pro Code Agents |
| Lab 041 | Custom GitHub Copilot Extension | L400 | GitHub Copilot |
| Lab 042 | Enterprise RAG with Evaluations | L400 | RAG |
| Lab 043 | Multimodal Agents with GPT-4o Vision | L300 | 💻 Pro Code |
| Lab 044 | Phi-4 + Ollama in Production | L400 | Pro Code |
| Lab 045 | GitHub Copilot Workspace | L200 | 🤖 GitHub Copilot |
| Lab 046 | Microsoft Agent 365 — Enterprise Agent Governance | L300 | ⚙️ Pro Code |
📦 Sample Datasets¶
All labs share a consistent OutdoorGear Inc. scenario with ready-to-use datasets:
| File | Contents |
|---|---|
data/products.csv |
25 outdoor gear products with categories, prices, specs |
data/knowledge-base.json |
42 RAG-ready documents: policies, FAQs, product guides |
data/orders.csv |
20 sample customer orders for RLS and order tracking labs |
🏗️ Infrastructure Templates¶
Deploy-to-Azure one-click buttons for three Bicep templates:
| Template | What it deploys |
|---|---|
infra/lab-028-mcp-container-apps/ |
Azure Container Apps + ACR for MCP servers |
infra/lab-030-foundry/ |
Azure AI Foundry + Storage + AI Services |
infra/lab-031-pgvector/ |
Azure PostgreSQL Flexible Server with pgvector |
🗺️ Roadmap¶
All 75 labs have been published! Want to contribute a new lab or suggest improvements?
See CONTRIBUTING.md or open a proposal.