AI-200 Study Guide
A curated learning path for the AI-200 exam: the best documentation, videos, blog posts and tutorials for every exam objective.A curated learning path for the AI-200 exam: the best documentation, videos, blog posts and tutorials for every exam objective, in the order worth studying them.
Microsoft Certified: Azure AI Cloud Developer Associate
Exam at a Glance
AI-200 measures whether you can do the day-to-day work of a back-end developer building AI-powered solutions on Azure: hosting services in containers, backing them with vector-capable data stores, wiring them together with messaging and functions, and keeping them secure and observable.
| AI-200 | Developing AI Cloud Solutions on Azure |
|---|---|
| Certification | Microsoft Certified: Azure AI Cloud Developer Associate |
| Level | Intermediate (associate role-based exam) |
| Exam length | 120 minutes |
| Questions | Typically 40 to 60; the number and format mix can vary |
| Passing score | 700 out of 1000 |
| Question formats | Multiple choice, multiple select, drag and drop, build list, hot area, case studies, possibly labs |
| Microsoft Learn access | Available within the exam; browsing is restricted and the timer continues |
| Skills measured version | None published; the study guide page was last updated May 5, 2026 |
| Renewal | Certification expires annually; renew with a free online assessment on Microsoft Learn |
| Cost | Depends on your country or region; shown when you schedule |
What the Exam Covers
The exam has four domains of nearly equal weight, and the data services domain is the heaviest. It also has the least overlap with general Azure development experience: vector indexes, embedding storage and Redis modules come with hard boundaries, so practice these documented service constraints. Give it the most time.
Develop containerized solutions on Azure — 20-25%
Building, storing, versioning and managing images in Azure Container Registry, including ACR Tasks; deploying containers to Azure App Service with environment variables and secrets; Azure Container Apps environments, revision management and event-driven scaling with KEDA; deploying to Azure Kubernetes Service with manifest files; troubleshooting AKS and Container Apps through logs, events and end-to-end connectivity.
Develop AI solutions by using Azure data management services — 25-30%
Azure Cosmos DB for NoSQL (SDK queries, indexing policies and consistency levels for RU optimization, storing embeddings and running vector similarity search, change feed processors); Azure Database for PostgreSQL (SDK access, schema and data-type design, pgvector indexing strategies, sizing compute and storage for vector workloads, RAG with metadata filters, connection optimization); Azure Managed Redis (caching, expiration and invalidation, vector indexing for similarity search).
Connect to and consume Azure services — 20-25%
Queuing and processing back-end operations with Azure Service Bus (messages, topics, subscriptions and dead-letter handling); event-driven workflows with Azure Event Grid (filters, custom events and retries); building serverless APIs with Azure Functions triggers and bindings; configuring and deploying function apps.
Secure, monitor, troubleshoot Azure solutions — 20-25%
Securing secrets with Azure Key Vault, including rotation and retrieval; storing and retrieving configuration with Azure App Configuration; tracing distributed systems with the OpenTelemetry SDKs; writing KQL queries to analyze logs and metrics.
The full bullet-level list lives in the official study guide. Treat it as your checklist:
The Official AI-200 Study Guide
How This Maps to CertiAce Practice Modules
The CertiAce question bank is organized by the same nine learning paths Microsoft uses for the AI-200 course, so you can drill each area in isolation:
| CertiAce practice module | What you will drill there |
|---|---|
| Implement container application hosting on Azure | Container Registry, ACR Tasks, image tagging, containers on App Service |
| Deploy and manage apps on Azure Container Apps | Environments, revisions, secrets, health probes, HTTP and KEDA scale rules |
| Deploy and monitor applications on Azure Kubernetes Service | Manifests, Services, ConfigMaps and Secrets, kubectl triage and connectivity |
| Develop AI solutions with Azure Cosmos DB for NoSQL | SDK queries, indexing and consistency, vector index types and limits, change feed processors |
| Develop AI solutions with Azure Database for PostgreSQL | pgvector index choices, distance operators, RAG with metadata filters, pooling and sizing |
| Enhance AI solutions with Azure Managed Redis | Tiers and modules, caching and expiration, pub/sub and streams, vector indexes |
| Integrate backend services for AI solutions | Service Bus settlement and dead-lettering, Event Grid filters and retries, Functions triggers |
| Manage application secrets and configuration for AI solutions | Key Vault retrieval and rotation, App Configuration labels, feature flags and Key Vault references |
| Observe and troubleshoot apps on Azure | OpenTelemetry into Application Insights, KQL over requests, dependencies and traces |
Where AI-200 Fits
| Certification | What it validates | When to take it |
|---|---|---|
| AZ-900: Azure Fundamentals | Cloud concepts, core Azure services, management and governance | Optional first step if you are new to Azure |
| AI-901: Azure AI Fundamentals | AI concepts and the Azure AI landscape, with basic Python | Optional first step if you are new to AI workloads |
| AI-200: Azure AI Cloud Developer Associate (this exam) | Building, integrating, securing and monitoring the back end of AI solutions on Azure | You are here |
| AI-103: Azure AI Apps and Agents Developer Associate | The model and agent side: building AI apps and agents with Microsoft Foundry | A natural companion if you also build the AI layer |
AI-200 has no official prerequisites: the certification page lists none, so neither AZ-900 nor AI-901 is required. If you are new to Azure, starting with AZ-900 is strongly recommended; if you are new to AI workloads, AI-901 adds the vocabulary around models and embeddings that AI-200 assumes. If you already ship back-end services on Azure in Python, go straight to AI-200.
Certification Page: Azure AI Cloud Developer Associate
Before You Start
The exam assumes you write code for Azure, not just read about it: every official learning path lists Python as its primary language. Check yourself against this table. Anything unfamiliar is where your preparation should start:
| Area | You should be comfortable with |
|---|---|
| Python and Azure SDKs | Reading and writing Python; calling Azure services through the Python SDKs and REST; managed identity instead of connection strings |
| Containers | Building and tagging images; what a registry does; App Service versus Container Apps versus AKS; basic kubectl |
| Vector data and AI patterns | What embeddings are and why dimensions matter; exact versus approximate nearest-neighbor search; the retrieval-augmented generation (RAG) pattern |
| Messaging and eventing | Queues versus topics versus events; at-least-once delivery; why dead-letter queues exist |
| Monitoring | What distributed tracing is; reading a basic log query |
Step-by-Step Study Plan
How long you need depends on where you start. Treat these estimates as planning guidance and adjust them to your starting knowledge and weekly study hours:
| Your starting point | Suggested prep time |
|---|---|
| Daily Azure developer, comfortable with Python and containers | 3 to 5 weeks, most of it on the data services domain |
| New to Azure app development | 6 to 10 weeks |
Step 1: Read the Official Study Guide
Skim the full skills-measured list once, and mark every bullet you could not explain to a colleague. That marked-up list is your personal syllabus: everything else in this plan exists to clear it. The guide has no change log yet. Note its last-updated date and re-skim if it moves before your exam.
Step 2: Schedule Your Exam
Choose a realistic target date after reviewing the skills list and your available study time. A date on the calendar turns studying into a countdown, so pick one using the prep-time table above and plan backwards from it.
Certification and Exam Details Page
Step 3: Work Through the Official Learning Path
Complete the nine AI-200 learning paths on Microsoft Learn in course order: containers first, then the three data services, then integration, secrets and observability. Take notes on concepts you cannot explain in simple terms, and flag anything that needs hands-on practice. You will come back to those in Step 5. Spend disproportionate time on the data services paths.
Official Learning Path Course Page
Step 4: Use a Supplementary Video Resource
No dedicated AI-200 video course exists yet: the exam is still young. Until one appears, Microsoft Reactor's free Python + AI series is the best substitute for the highest-weight domain: six on-demand sessions on large language models, vector embeddings, retrieval-augmented generation, function calling and quality, all in Python. It teaches the concepts the data services domain assumes, not the Azure stores themselves. Get the Cosmos DB, PostgreSQL and Redis specifics, and the other three domains, from the learning path and the labs.
Python + AI on Microsoft Reactor
Step 5: Get Hands-On Practice
AI-200 rewards real experience building AI back ends. The questions describe operational situations, and hands-on time is what makes the answers obvious. Work through Microsoft's official exercises for the AI-200 course: 26 free labs that cover every domain. Make sure you personally touch:
- Building an image with ACR Tasks, deploying it to Container Apps and App Service, and adding a KEDA scale rule
- Deploying, configuring and troubleshooting an app on AKS with manifests
- Storing embeddings and running a vector similarity query in all three data stores
- Processing a Service Bus queue, handling dead-lettered messages, and publishing Event Grid events
- Retrieving a secret from Key Vault and settings from App Configuration with a managed identity
- Instrumenting an app with the OpenTelemetry SDK and following one request through KQL
Step 6: Benchmark Your Knowledge
Use CertiAce to benchmark your readiness module by module. The practice modules map to the exam domains as shown above, so use the module mapping and the topics behind your missed questions to identify the skills-measured areas to revisit. Microsoft has not published an official practice assessment for AI-200 yet; the certification page says one usually appears within eight weeks of an exam leaving beta, so check again before your exam. Aim for consistent performance across every module, not one lucky high score; if a topic is unstable, go back to learning plus hands-on practice.
Step 7: Take the Exam
The day before, review only your weak topics (no brand-new material) and revisit the hard boundaries: vector index dimension limits, vector policies fixed at container creation, Redis modules chosen at creation, and which scale rules can reach zero. On exam day, read each question for what it is truly asking, eliminate wrong options first, and watch for wording that implies constraints such as least privilege, cost, or scale to zero.
Worth knowing before you sit down:
- Microsoft Learn is available during the exam in a split screen. Use it to check details you genuinely need: the timer keeps running, and the exam is deliberately too long to look up every answer. Browsing is limited to Microsoft Learn itself (no Q&A, practice assessments, or profile), and personal notes and other websites are unavailable.
- You can take unscheduled breaks, but the clock keeps running and you cannot return to questions you already saw.
- Case studies lock when you leave them: finish each one before moving on, because you cannot revisit its questions afterwards.
- Labs may appear: AI-200's 120-minute allotment is the one Microsoft uses for role-based exams that may contain labs. The introduction screen tells you whether yours does; if it does, budget extra time for them.
- Try the exam sandbox beforehand so the question formats and interface hold no surprises: Exam Sandbox
Additional Learning Resources
| Resource | Type | Why it is useful |
|---|---|---|
| Exercises for Azure developers: Develop AI Cloud Solutions on Microsoft Azure | Hands-on labs | The 26 free official exercises behind the AI-200 course, covering every domain |
| Python + AI | Microsoft Reactor series | Six on-demand sessions on LLMs, embeddings, vector search and RAG in Python |
| Integrated Vector Store - Azure Cosmos DB | Docs | The three vector index types, their dimension limits, the fixed container vector policy and when to pick flat, quantizedFlat or diskANN |
| Optimize performance when using pgvector in Azure Database for PostgreSQL | Docs | IVFFlat versus HNSW, index build parameters and query tuning |
| DiskANN on Azure Database for PostgreSQL – Now Generally Available | Blog | When DiskANN beats the classic pgvector index types |
| Azure Managed Redis Documentation | Docs | Tiers, the modules-at-creation rule, clustering policies and vector search |
| Vector search concepts | Docs | FLAT versus HNSW and the FT.CREATE and KNN query syntax Azure Managed Redis exposes |
| Compare Messaging Services - Azure Service Bus | Docs | Settles Service Bus versus Event Grid versus Event Hubs questions |
| Scaling Deployments, StatefulSets & Custom Resources | Docs | KEDA scaler and activation concepts (Container Apps exposes them almost verbatim) |
| Azure Functions University | GitHub repo | Free lesson-based Functions curriculum with Python triggers and bindings |
| Must Learn KQL | GitHub repo | The free 20-part KQL series that Microsoft's own KQL learning page recommends |
| Kusto Detective Agency | Hands-on | Microsoft's gamified KQL challenges that build real query fluency |
| rag-postgres-openai-python | GitHub repo | End-to-end RAG on PostgreSQL with pgvector on Container Apps: three exam domains in one repo |
Realistic AI-200 exam-style questions with instant feedback and detailed explanations.
Practice AI-200 now