Short link: go.techtrainertim.com/ai900
Welcome to the official preparation course for the Microsoft Azure AI Fundamentals (AI-900) certification exam. This training program is designed to help you master Azure AI services and achieve certification. ๐ฏ
- Name: Microsoft Azure AI Fundamentals
- Exam Code: AI-900
- Last Updated: May 2, 2025
- Official Page: Microsoft Learn AI-900
This repository serves learners from two different platforms:
- Folder:
/ms-press-video-course/
- Course: Exam AI-900: Microsoft Azure AI Fundamentals (Video)
- Duration: 4 hours across 8 lessons
- Note: This link is for the 1st edition. The 2nd edition is in production and this link will be updated when available.
- Folder:
/demos/
- Course: 5-hour live online training
- Structure: Hour-by-hour breakdown aligned with May 2025 exam objectives
This course provides hands-on experience and in-depth knowledge of Microsoft Azure AI services, including Azure OpenAI Service, Cognitive Services, Machine Learning, and responsible AI practices.
Domain | Weight |
---|---|
Describe Artificial Intelligence workloads and considerations | 15-20% |
Describe fundamental principles of machine learning on Azure | 20-25% |
Describe features of computer vision workloads on Azure | 15-20% |
Describe features of Natural Language Processing workloads | 15-20% |
Describe features of generative AI workloads on Azure | 15-20% |
๐ Detailed Exam Objectives | ๐ All Documentation
By completing this course, you will:
- ๐ Understand core AI concepts and Microsoft's approach to responsible AI
- ๐ป Gain practical experience with Azure Machine Learning
- ๐ Implement computer vision solutions using Azure Cognitive Services
- ๐ฃ๏ธ Build natural language processing solutions with Azure services
- ๐ค Create generative AI solutions with Azure OpenAI Service
- ๐ Prepare effectively for the AI-900 certification exam
- Get started with artificial intelligence on Azure
- Create no-code predictive models with Azure Machine Learning
- Explore computer vision in Microsoft Azure
- Explore natural language processing
- Explore Azure OpenAI Service
- Azure AI Platform
- Azure OpenAI Service
- Azure AI Services
- Azure Machine Learning
- Microsoft Responsible AI
- Official Microsoft AI-900 Sample Questions
- Microsoft Learn AI-900 Practice Assessment
- Whizlabs AI-900
- MeasureUp AI-900
The /demos/
folder contains materials for the 5-hour O'Reilly Live Learning course:
- Hour 1: AI Fundamentals & Azure AI Platform (15-20%)
- Azure AI services overview, Responsible AI principles, Multi-service demos
- Hour 2: Machine Learning on Azure (15-20%)
- Automated ML, Designer, ML concepts, Transformer architecture
- Hour 3: Computer Vision Workloads (15-20%)
- Computer Vision, Custom Vision, Face API, OCR capabilities
- Hour 4: Natural Lang
8000
uage Processing (15-20%)
- Azure AI Language, CLU (replacing LUIS), Custom Question Answering, Speech
- Hour 5: Generative AI & Azure AI Foundry (20-25% - Highest!)
- Azure OpenAI Service, Prompt engineering, Azure AI Foundry platform
Experience all Azure AI services through our Contoso Corporation AI Portal - a comprehensive Node.js application that demonstrates every service covered in the AI-900 exam!
-
Clone and Setup
git clone https://github.com/timothywarner/ai900.git cd ai900 npm install
-
Configure Environment
# Copy sample environment file cp sample.env .env # Edit .env with your Azure AI service credentials # Get these from Azure Portal -> Your AI Services -> Keys and Endpoints
-
Run the Console Demo
npm start # or for development with auto-reload and colored logs: npm run dev
-
Launch Web Interface
# In a separate terminal: npm run web # Open browser to: http://localhost:3000 # Or run with auto-reload: npm run dev:web
Console Application (npm start
):
- Interactive menu-driven interface with educational AI-900 tips
- Enterprise-grade patterns: retry logic, input validation, error handling
- Real-time service health monitoring and metrics
- Uses actual Contoso Corporation branding and scenarios
Web Application (npm run web
):
- ๐ผ๏ธ Computer Vision: Upload and analyze images, detect objects, extract text
- ๐ Language Analytics: Real-time sentiment analysis and key phrase extraction
- ๐ Document Intelligence: Process receipts and invoices with structured data extraction
- ๐ค Azure OpenAI: Interactive chat with GPT models
- ๐ Service Metrics: Monitor API usage and performance
- Beautiful responsive UI with Contoso Corporation branding
See sample.env
for complete configuration template. Key variables:
# Multi-Service AI (Recommended - single endpoint for multiple services)
AI_SERVICES_KEY=your_key_here
AI_SERVICES_ENDPOINT=https://your-resource.cognitiveservices.azure.com
# Document Intelligence (for form/receipt processing)
DOCUMENT_INTELLIGENCE_KEY=your_key_here
DOCUMENT_INTELLIGENCE_ENDPOINT=https://your-resource.cognitiveservices.azure.com
# Azure OpenAI Service (requires approved access)
AZURE_OPENAI_KEY=your_key_here
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com
๐ก Pro Tip: Use the AI Services multi-service resource for most demos - it provides access to multiple cognitive services with a single endpoint and key!
Console Interface:
- Interactive menu with emoji-rich UI
- Demonstrates real AI-900 exam scenarios with educational tips
- Enterprise patterns: retry logic, rate limiting awareness, error handling
- Real-time service health monitoring
Web Interface:
- Beautiful Bootstrap 5 UI with Contoso branding
- Upload images and documents for AI analysis
- Real-time text sentiment analysis
- Interactive chat with Azure OpenAI
- Mobile-responsive design
# Run all tests with coverage
npm test
# Run tests in watch mode during development
npm test:watch
# Run only unit tests
npm test:unit
# Run tests for CI/CD
npm test:ci
The app includes automatic port cleanup on startup:
- Automatically frees port 3000 if in use
- Cross-platform support (Windows/Mac/Linux)
- No manual intervention needed
# Manual port cleanup if needed
npm run force-close
- Images: Celebrity photos, products, landmarks in
/assets/
- Documents: Sample receipts and invoices for OCR
- Audio: Speech samples for voice analysis
- CSV: Datasets for ML demonstrations
- ๐ป Basic understanding of cloud computing concepts
- ๐ Familiarity with Microsoft Azure (helpful but not required)
- ๐ Microsoft Azure subscription (free trial or paid)
- ๐ Interest in artificial intelligence and machine learning
- ๐ Node.js 18+ (for the unified demo application)
- Name: Tim Warner
- Title: Microsoft MVP & Certified Trainer
- Website: techtrainertim.com
- GitHub: @timothywarner
- LinkedIn: Timothy Warner
- Twitter: @TechTrainerTim
- YouTube: Tech Trainer Tim
- Email: tim@techtrainertim.com
- Microsoft Learn: TimothyWarner
Common Issues:
-
Port 3000 already in use
- The app automatically handles this on startup
- Manual fix:
npm run force-close
-
Azure service errors
- Check your
.env
file has correct keys and endpoints - Verify your Azure subscription is active
- Ensure services are deployed in accessible regions
- Check your
-
Module not found errors
- Run
npm install
to install all dependencies - Delete
node_modules
and runnpm install
again
- Run
This demo app is designed for live teaching scenarios:
- All demos work offline with placeholder data if Azure services unavailable
- Educational messages explain AI-900 concepts throughout
- Retry logic demonstrations show production best practices
- Error messages include learning opportunities
- Hands-on Practice: Use this demo app to experiment with each service
- Understand Concepts: Pay attention to the educational tips in the console
- Review Metrics: The app demonstrates monitoring and observability
- Security First: Notice how the app handles credentials and validation
This course material is licensed under the MIT License. See the LICENSE file for details.