
Why we need AI Agents - an LLM can think and an AI Agent can act. an AI Agent wraps an LLM and add features like function calling, memory, human in the loop, calling MCP Servers, atc.
Learn the core concepts of LangChain and how to deploy and configure an LLM in Azure AI Foundry using Terraform.
Build your first ReAct agent step-by-step, connecting to Azure-hosted models and executing reasoning with real prompts.
Github Repository: https://github.com/HoussemDellai/ai-course/tree/main/400_ai_agents_langchain_course
Discover how AI agents use tools and function calling to extend their capabilities beyond text generation.
Create and bind custom tools to your model, then run a ReAct agent that dynamically selects the right tool at runtime.
Github Repository: https://github.com/HoussemDellai/ai-course/tree/main/400_ai_agents_langchain_course
Understand the Model Context Protocol (MCP) and how it enables agents to interact with external systems like Microsoft Learn.
Connect your agent to a hosted MCP server and query Microsoft documentation directly through structured tool calls.
Github Repository: https://github.com/HoussemDellai/ai-course/tree/main/400_ai_agents_langchain_course
Learn how MCP servers can enable real-time web access and extend your agent with external knowledge sources.
Integrate a remote MCP web search server, add error handling, and combine it with a custom webpage-fetching tool.
Github Repository: https://github.com/HoussemDellai/ai-course/tree/main/400_ai_agents_langchain_course
Explore how to equip AI agents with a secure, sandboxed execution environment using dynamic sessions.
Enable your agent to execute Python and shell commands, upload/download files, and run code safely using Azure Container Apps.
Github Repository: https://github.com/HoussemDellai/ai-course/tree/main/400_ai_agents_langchain_course
Learn how to add memory to your agents and manage multi-turn conversations using Azure Cosmos DB.
Implement a checkpointer with LangGraph, handle conversation threads, and summarize long interactions.
Github Repository: https://github.com/HoussemDellai/ai-course/tree/main/400_ai_agents_langchain_course
Understand why human oversight is critical for safe and reliable AI agent behavior.
Pause agent execution for review, then approve, edit, or reject tool actions using Human-in-the-Loop middleware.
Github Repository: https://github.com/HoussemDellai/ai-course/tree/main/400_ai_agents_langchain_course
Learn how to control and customize agent behavior using middleware hooks before and after model execution.
Implement hooks to inspect, modify, and secure agent interactions at each step of the execution pipeline.
Github Repository: https://github.com/HoussemDellai/ai-course/tree/main/400_ai_agents_langchain_course
Discover how to design multi-agent systems where specialized agents collaborate to solve complex tasks.
Build an orchestration pattern where a main agent delegates work to sub-agents using MCP-enabled tools.
Github Repository: https://github.com/HoussemDellai/ai-course/tree/main/400_ai_agents_langchain_course
In this hands-on course, you will learn how to build modern AI agents from scratch using LangChain and Microsoft Azure. Instead of focusing only on theory, this course is designed as a practical journey where every concept is demonstrated through real implementations you can run and adapt in your own projects.
We start by understanding why AI agents are the next evolution beyond simple LLM applications, and how they combine reasoning with action using tools, memory, and external systems. From there, you will deploy your first model in Azure AI Foundry using Terraform and build a working ReAct agent capable of making decisions and executing tasks.
As the course progresses, you will extend your agents with powerful capabilities such as tool and function calling, integration with Model Context Protocol (MCP) servers, and real-time access to external data like Microsoft documentation and web search. You will also explore how to give your agents execution capabilities using sandboxed environments with Python and shell tools.
You will learn how to implement memory using Azure Cosmos DB, manage multi-turn conversations, and introduce human-in-the-loop workflows to safely control agent behavior. Advanced topics include middleware hooks, observability with LangSmith, and designing multi-agent architectures where specialized agents collaborate to solve complex problems.
By the end of this course, you will be able to design, build, and operate production-grade AI agents that integrate seamlessly with enterprise-grade Azure services.
What you’ll build:
ReAct-based AI agents on Azure
Agents with tools, memory, and MCP integrations
Multi-agent orchestration systems
Production-ready observable AI workflows