Capability Development / Cloud Infrastructure
Develop Cloud Solutions on Azure (AI-200)
This AI-200 program develops practical skills for building, deploying, managing, and monitoring AI-enabled cloud solutions on Microsoft Azure. Participants host containerized applications across Azure App Service, Container Apps, and Azure Kubernetes Service, then build AI-ready data solutions with vector search on Cosmos DB and PostgreSQL. The course also covers caching with Azure Managed Redis, event-driven backend integration, secure configuration management, and observability using OpenTelemetry and Azure Monitor.
Program Overview
This AI-200 program develops practical skills for building, deploying, managing, and monitoring AI-enabled cloud solutions on Microsoft Azure. Participants host containerized applications across Azure App Service, Container Apps, and Azure Kubernetes Service, then build AI-ready data solutions with vector search on Cosmos DB and PostgreSQL. The course also covers caching with Azure Managed Redis, event-driven backend integration, secure configuration management, and observability using OpenTelemetry and Azure Monitor.
Audience Profile
Developers building AI-enabled applications on Azure; Engineers deploying containerized workloads to production; Teams implementing vector search and RAG data patterns; and Professionals responsible for application observability and monitoring.
Course Syllabus
Module 1: Container Application Hosting on Azure
Topics
- Azure Container Registry repositories and artifacts
- ACR Tasks for build and versioning
- Deploy containers to Azure App Service
- Configure container runtime and app settings
- Troubleshoot containerized apps
Labs / Practice
- Build and manage a container image with ACR Tasks
- Deploy a container to Azure App Service
Module 2: Azure Container Apps
Topics
- Container Apps environments
- Deploy with Azure CLI and YAML
- Environment variables and secrets
- Image pull authentication
- Manage revisions and app lifecycle
- Health probes and troubleshooting
- Scale rules and KEDA autoscaling
Labs / Practice
- Deploy a containerized backend API to Container Apps
- Diagnose and fix a failing deployment
- Configure autoscaling using KEDA triggers
Module 3: Azure Kubernetes Service
Topics
- Kubernetes deployment manifests
- Expose applications in AKS
- ConfigMaps and Secrets
- Persistent storage attachment
- Monitor logs and metrics
- Troubleshoot pods and services
Labs / Practice
- Deploy an AI inference API to Azure Kubernetes Service
- Configure apps on Azure Kubernetes Service
- Troubleshoot apps on Azure Kubernetes Service
Module 4: AI Data Solutions with Cosmos DB for NoSQL
Topics
- Cosmos DB NoSQL SDK and queries
- Vector search and embeddings
- Semantic search with metadata filtering
- Change feed for embedding refresh
- Index configuration and RU optimization
- Consistency level selection
Labs / Practice
- Build a RAG document store on Azure Cosmos DB for NoSQL
- Build a semantic search application with Azure Cosmos DB
- Optimize query performance with vector indexes
Module 5: AI Data Solutions with Azure Database for PostgreSQL
Topics
- PostgreSQL schemas and querying
- SDK and application integration
- Vector search with pgvector
- Vector index lifecycle management
- RAG retrieval patterns
- Performance tuning and scaling
Labs / Practice
- Build an agent tool backend on Azure Database for PostgreSQL
- Implement vector search on Azure Database for PostgreSQL
- Optimize vector search performance
Module 6: Caching and Messaging with Azure Managed Redis
Topics
- Redis client libraries and data operations
- Pub/sub event messaging
- Task queues with Redis Streams
- Vector indexing and storage strategies
- Semantic search optimization
Labs / Practice
- Perform data operations in Azure Managed Redis
- Publish and subscribe to events in Azure Managed Redis
- Implement semantic search in Azure Managed Redis
Module 7: Backend Integration and Secure Configuration
Topics
- Azure Service Bus queues and topics
- Event-driven workflows with Azure Event Grid
- Serverless AI backends with Azure Functions
- Secrets management with Azure Key Vault
- Application settings with Azure App Configuration
- Feature flags and secret rotation
Labs / Practice
- Process messages with Azure Service Bus
- Publish and receive events with Azure Event Grid
- Create an MCP server with Azure Functions
- Manage secrets with Azure Key Vault
- Retrieve settings and secrets from Azure App Configuration
Module 8: Observability and Troubleshooting
Topics
- OpenTelemetry SDK instrumentation
- Spans and distributed traces
- Export telemetry to Azure Monitor
- KQL log queries
- Dashboards and workbooks
- Alerts for failures and anomalies
Labs / Practice
- Instrument an app with the OpenTelemetry SDK
- Query logs with KQL

