8000 GitHub - timothywarner/ai900: AI-900 Azure AI Fundamentals certification prep (May 2025 exam) - Hands-on demos for O'Reilly & MS Press courses by Microsoft MVP Tim Warner
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

AI-900 Azure AI Fundamentals certification prep (May 2025 exam) - Hands-on demos for O'Reilly & MS Press courses by Microsoft MVP Tim Warner

License

Notifications You must be signed in to change notification settings

timothywarner/ai900

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

50 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿค– โœจ Microsoft Azure AI Fundamentals (AI-900) Certification Prep (2nd Edition)

Microsoft Azure AI Fundamentals

Website GitHub LinkedIn

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. ๐ŸŽฏ

๐Ÿ“ Exam Information

  • Name: Microsoft Azure AI Fundamentals
  • Exam Code: AI-900
  • Last Updated: May 2, 2025
  • Official Page: Microsoft Learn AI-900

๐Ÿ“‚ Repository Structure - Two Learning Paths

This repository serves learners from two different platforms:

๐ŸŽฌ For MS Press/LinkedIn Learning Students

๐Ÿš€ For O'Reilly Live Learning Students

  • Folder: /demos/
  • Course: 5-hour live online training
  • Structure: Hour-by-hour breakdown aligned with May 2025 exam objectives

๐ŸŽ“ Course Overview

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.

๐ŸŽฏ Certification Exam Domains

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

๐ŸŽฏ Learning Objectives

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

๐Ÿ“š Official Learning Resources

Microsoft Learn Paths

Azure Documentation

Practice Resources

๐Ÿ› ๏ธ O'Reilly Live Learning Course Structure (5 Hours)

The /demos/ folder contains materials for the 5-hour O'Reilly Live Learning course:

๐Ÿ“š Hour-by-Hour Breakdown

  • 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

๐Ÿš€ NEW! Unified AI-900 Demo Application

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!

โšก Quick Start

  1. Clone and Setup

    git clone https://github.com/timothywarner/ai900.git
    cd ai900
    npm install
  2. 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
  3. Run the Console Demo

    npm start
    # or for development with auto-reload and colored logs:
    npm run dev
  4. 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

๐ŸŽฏ Demo Features

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

๐Ÿ”ง Environment Variables Required

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!

๐ŸŽฎ Using the Demo App

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

๐Ÿงช Testing & Quality Assurance

# 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

๐Ÿ”’ Security & Port Management

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

๐Ÿ“ Demo Assets Included

  • 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

๐Ÿ“‹ Prerequisites

  • ๐Ÿ’ป 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)

๐Ÿ‘จโ€๐Ÿซ Instructor Contact

๐Ÿš€ Troubleshooting

Common Issues:

  1. Port 3000 already in use

    • The app automatically handles this on startup
    • Manual fix: npm run force-close
  2. 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
  3. Module not found errors

    • Run npm install to install all dependencies
    • Delete node_modules and run npm install again

๐ŸŽ“ For Instructors

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

๐Ÿ† Certification Success Tips

  1. Hands-on Practice: Use this demo app to experiment with each service
  2. Understand Concepts: Pay attention to the educational tips in the console
  3. Review Metrics: The app demonstrates monitoring and observability
  4. Security First: Notice how the app handles credentials and validation

๐Ÿ’ฌ License

This course material is licensed under the MIT License. See the LICENSE file for details.


Built with โค๏ธ for AI-900 Success

Tim Warner Microsoft MVP Certified Trainer

About

AI-900 Azure AI Fundamentals certification prep (May 2025 exam) - Hands-on demos for O'Reilly & MS Press courses by Microsoft MVP Tim Warner

Topics

Resources

License

Code of conduct

Securit 55FD y policy

Stars

Watchers

Forks

0