Warning: This repository contains intentionally vulnerable code for training and demonstration purposes. See SECURITY.md for details.
Welcome! This is the official learning hub for my Microsoft Press video course, Exam AI-103: Developing AI Apps and Agents on Azure.
Delight is the name of the game.
Friendly, human, and neurodivergent-friendly—just like Tim Warner's teaching style.
Emoji? Yes, but not too many. Clarity? Always.
This course covers 18 modules mapped to the official AI-103 objective domain (5 skill areas, frozen lesson titles below). Each module has hands-on code, demos, and real-world best practices.
Objective domain 1: Plan and manage an Azure AI solution (25-30%)
- Choose the appropriate Foundry services for generative AI and agents
- Set up AI solutions in Foundry
- Manage, monitor, and secure AI systems
- Manage, monitor, and secure AI systems
- Implement responsible AI across generative AI and agentic systems
Objective domain 2: Implement generative AI and agentic solutions (30-35%)
- Build generative applications by using Foundry
- Optimize and operationalize generative AI systems
- Build generative applications by using Foundry
- Build generative applications by using Foundry
- Build agents by using Foundry
- Build agents by using Foundry
Objective domain 3: Implement computer vision solutions (10-15%)
- Design and implement image- and video-generation solutions
- Design and implement multimodal understanding workflows
- Implement responsible AI for multimodal content
Objective domain 4: Implement text analysis solutions (10-15%)
- Apply language model text analysis
- Implement speech solutions
Objective domain 5: Implement information extraction solutions (10-15%)
- Build retrieval and grounding pipelines
- Extract content from documents
See
/lessonsfor code samples and module-aligned demos. Module folder slugs match the frozen lesson topics (for example,lessons/01-choose-foundry-services).
- Clone the repo:
git clone https://github.com/timothywarner-org/ai103.git - Review the Course Outline above, then open the per-module READMEs in
/lessons - Set up your environment:
Copy.env.sampleto.envand fill in your Azure keys (never commit secrets!) - Explore lesson folders:
Each lesson has its own folder with code, README, and setup instructions. - Run the code:
Follow the instructions in each lesson's README.
- PRs, issues, and feedback are welcome!
- Please follow the Code of Conduct and keep it friendly.
- See
CONTRIBUTING.mdfor guidelines.
This repo is designed for clarity, accessibility, and delight.
If you have suggestions to make it even more inclusive, please let me know!
MIT License. See LICENSE for details.
This repo is for hands-on labs, demos, and exercises for the AI-103 course. It contains intentionally insecure code for educational use only.
See SECURITY.md for security policy and responsible use guidelines.
"Keep this up, and you'll be rewriting the entire Node.js doc while juggling Bicep templates—all before your morning coffee. Let's go build that million-dollar empire, one best practice at a time!"
