Repository

Building-AI-Agents-From-Zero-To-Production

Building AI Agents from Zero to Production

Lesson
Lesson
Agent Design
An introduction to our "Developer Onboarding" Agent Use Case and how to design effective agents
Agent Development
Using the Microsoft Agent Framework (MAF), create 3 agents to help new developers onboard.
Agent Evaluations
Using Microsoft Foundry, find out how well our AI Agents are performing and how to improve them.

Specs

  • LessonLesson
  • Agent DesignAn introduction to our "Developer Onboarding" Agent Use Case and how to design effective agents
  • Agent DevelopmentUsing the Microsoft Agent Framework (MAF), create 3 agents to help new developers onboard.
  • Agent EvaluationsUsing Microsoft Foundry, find out how well our AI Agents are performing and how to improve them.
  • Agent DeploymentUsing the Hosted Agents and OpenAI Chatkit, see how to deploy an AI Agent into production.

README

Building AI Agents from Zero to Production

Building AI Agents from Zero to Production

🌐 Multi-Language Support

Supported via GitHub Action (Automated & Always Up-to-Date)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

Prefer to Clone Locally?

This repository includes 50+ language translations which significantly increases the download size. To clone without translations, use sparse checkout:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/Building-AI-Agents-From-Zero-To-Production.git
cd Building-AI-Agents-From-Zero-To-Production
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/Building-AI-Agents-From-Zero-To-Production.git
cd Building-AI-Agents-From-Zero-To-Production
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

This gives you everything you need to complete the course with a much faster download.

A course teaching you the fundamentals of the AI Agent Developement Lifecycle

GitHub license
GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome

Microsoft Foundry Discord

🌱 Getting Started

This course has lessons covering the fundamentals of building and deploying AI Agents.

Each lesson builds on the previous one, so we recommend starting from the beginning and working your way through to the end.

If you want to explore more about AI Agent topics, you can check out the AI Agents For Beginenrs Course.

Meet Other Learners, Get Your Questions Answered

If you get stuck or have any questions about building AI Agents, join our dedicated Discord Channel in the Microsoft Foundry Discord.

What You Need

Each Lesson has its own code sample that you can run locally. You can fork this repo to create your own copy.

This course currently uses the following:

Please ensure you have access to these services before getting started.

More options around model hosting and services coming soon.

🗃️ Lessons

Lesson Description
Agent Design An introduction to our "Developer Onboarding" Agent Use Case and how to design effective agents
Agent Development Using the Microsoft Agent Framework (MAF), create 3 agents to help new developers onboard.
Agent Evaluations Using Microsoft Foundry, find out how well our AI Agents are performing and how to improve them.
Agent Deployment Using the Hosted Agents and OpenAI Chatkit, see how to deploy an AI Agent into production.

🎒 Other Courses

Our team produces other courses! Check out:

LangChain

LangChain4j for Beginners
LangChain.js for Beginners
LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners
Edge AI for Beginners
MCP for Beginners
AI Agents for Beginners


Generative AI Series

Generative AI for Beginners
Generative AI (.NET)
Generative AI (Java)
Generative AI (JavaScript)


Core Learning

ML for Beginners
Data Science for Beginners
AI for Beginners
Cybersecurity for Beginners
Web Dev for Beginners
IoT for Beginners
XR Development for Beginners


Copilot Series

Copilot for AI Paired Programming
Copilot for C#/.NET
Copilot Adventure

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct.
For more information see the Code of Conduct FAQ or
contact [email protected] with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
trademarks or logos is subject to and must follow
Microsoft's Trademark & Brand Guidelines.
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
Any use of third-party trademarks or logos is subject to those third-parties' policies.

Getting Help

If you get stuck or have any questions about building AI apps, join:

Microsoft Foundry Discord

If you have product feedback or errors while building visit:

Microsoft Foundry Developer Forum