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-102: Designing and Implementing a Microsoft Azure AI Solution.
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 20 lessons—each with hands-on code, demos, and real-world best practices:
- Plan Azure AI Solutions
- Design AI Architectures
- Manage and Secure AI Solutions
- Moderate Text Content
- Moderate Image Content
- Analyze Images with Pre-Built Models
- Create Custom Computer Vision Models
- Analyze Video Content
- Process Text with Azure AI Language
- Build Conversational AI with Bots
- Implement Speech-to-Text Solutions
- Deploy Text-to-Speech Solutions
- Translate and Localize Content
- Deploy Knowledge Mining Solutions
- Extract Data from Documents
- Leverage Azure OpenAI Services
- Optimize Generative AI Models
- Implement Responsible AI Practices
- Monitor and Optimize Azure AI Solutions
- Prepare for the AI-102 Exam
See
/lessonsfor code samples and lesson-aligned demos.
- Clone the repo:
git clone https://github.com/timothywarner/ai102.git - Review the Course Outline above or in
/lessons/README.md - 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-102 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!"