AI-200 Study Plan: Pass in 30 Days (Day-by-Day Schedule)

A structured 30-day schedule built around the real domain weightings, with hands-on labs, weekly checkpoints, and a final-week routine. Designed for one to two hours per day.

Before you start

Two things materially improve the outcome and both take under ten minutes.

  • Book the exam now, dated 30 days out. An unbooked exam slips indefinitely. A booked one produces the deadline pressure this plan depends on.
  • Create a free Azure account. Every hands-on task in this plan fits inside the free tier or the initial credit.

Time allocation by domain

Study time should mirror exam weight, not personal interest. Domain 2 carries the most marks and contains the material least likely to be covered by prior experience.

DomainExam weightDays in this plan
1 — Containerised solutions20–25%7
2 — AI data solutions25–30%9
3 — Event-driven and messaging20–25%6
4 — Secure, monitor, optimise20–25%6
Consolidation and mocks2

Week 1 — Containers (days 1–7)

Days 1–2: Azure Container Registry

  • Read the ACR module
  • Understand tags versus digests, and why digests are the immutable reference
  • ACR Tasks: base image update triggers, scheduled tasks, multi-step YAML
  • Authentication: managed identity with the AcrPull role, not the admin user
  • Lab: run az acr build to build and push an image without a local Docker daemon

Days 3–4: Azure Container Apps

  • Read the Container Apps module
  • Revisions, revision modes, and traffic splitting for canary releases
  • KEDA scaling rules: HTTP concurrency, CPU, and queue-based scalers
  • Scale to zero and the resulting cold start trade-off
  • Internal versus external ingress
  • Lab: deploy an app, then split traffic 80/20 across two revisions

Days 5–7: Azure Kubernetes Service

  • Read the AKS module
  • Network plugins: kubenet, Azure CNI, and CNI Overlay, and the IP consumption of each
  • Workload Identity and the OIDC federation model
  • Node pools: system versus user, GPU pools, and the cluster autoscaler
  • Troubleshooting: kubectl logs --previous, kubectl describe pod, CrashLoopBackOff diagnosis
  • Lab: deploy a manifest to AKS and deliberately break it to read the events
Week 1 checkpoint

Filter the free practice questions to Domain 1. Target 80% or better before proceeding. Below that, re-read the module for whichever service you missed most.

Week 2 — AI data services (days 8–16)

This is the heaviest domain and the material least likely to be covered by AZ-204 experience. Do not compress it.

Days 8–11: Cosmos DB

  • Read the Cosmos DB module
  • Partition key selection, and why it is immutable after container creation
  • Request Units: what drives cost, and why writes are roughly five times reads
  • The five consistency levels and the guarantee each provides
  • Vector search: the vector policy, DiskANN, and VectorDistance() in queries
  • Change feed: captures inserts and updates, never deletes
  • Lab: create a container with a vector policy and run a similarity query

Days 12–14: PostgreSQL and pgvector

  • Read the PostgreSQL module
  • Flexible Server tiers and high availability modes: same-zone versus zone-redundant
  • Enabling the vector extension via the allowlist parameter
  • IVFFlat versus HNSW: build cost, memory, recall, and tuning parameters
  • Distance operators: <-> for L2, <=> for cosine, <#> for inner product
  • Hybrid search combining tsvector full-text with vector similarity
  • Lab: create an HNSW index and compare query plans before and after

Days 15–16: Azure Managed Redis

  • Read the Redis module
  • Tier differences, and that vector search requires Enterprise with RediSearch
  • Cache-aside pattern, TTL, and invalidation strategy
  • Semantic caching for LLM responses
  • Rate limiting with sorted sets in a sliding window
Week 2 checkpoint

Filter practice questions to Domain 2. This is the domain where most candidates score lowest on the first attempt. Repeat the module reading for any service under 75%.

Week 3 — Messaging, security, monitoring (days 17–24)

Days 17–19: Event-driven services

  • Read the backend services module
  • Service Bus: PeekLock versus ReceiveAndDelete, dead-letter causes, sessions, topics with filters
  • Event Grid: retry with exponential backoff, dead-lettering to Storage, handler idempotency
  • Event Hubs: partitions, consumer groups, Capture, checkpointing
  • Azure Functions: triggers, bindings, hosting plans, and cold start behaviour
  • Read the messaging comparison guide

Days 20–21: Secrets and configuration

  • Read the secrets and configuration module
  • Key Vault: RBAC versus access policies, soft delete, purge protection
  • Managed identity: system-assigned versus user-assigned, and when each applies
  • App Configuration: labels, feature flags, and Key Vault references
  • RBAC: Owner can assign roles, Contributor cannot

Days 22–24: Observability

  • Read the observability module
  • OpenTelemetry, distributed tracing, and correlated TraceId across services
  • KQL: where, summarize, project, extend, bin, top, join
  • Application Insights tables: requests, exceptions, dependencies, traces
  • Container Insights tables: KubePodInventory, Perf, ContainerLog
  • Lab: write five KQL queries by hand against a Log Analytics workspace
  • Work through the KQL cheatsheet

Week 4 — Consolidation (days 25–30)

Days 25–26: Full-length mocks

  • Take the timed mock exam under exam conditions with no notes
  • Review every incorrect answer and write down the specific reason it was wrong
  • Re-read the module for any domain scoring below 75%

Days 27–28: Decision matrix and question volume

Day 29: Gotchas and cheatsheets

Day 30: Exam day

  • Re-read the gotchas list once in the morning; nothing else
  • Read every case study scenario fully before looking at its questions
  • Flag and move on rather than stalling; 60 questions in 100 minutes allows roughly 100 seconds each
  • Eliminate two options first — the remaining choice is usually decided by one constraint in the scenario

If you have less than 30 days

Time availableApproach
14 daysWeeks 1–3 compressed to 2 days per service, skip all labs, keep every checkpoint
7 daysDecision matrix, gotchas list, and mock exams only. Viable only with strong prior Azure experience.
3 daysReschedule the exam. Three days is not sufficient for a first attempt.

Progress checkpoints

Use these as go/no-go gates rather than as encouragement.

  • End of week 1: 80% on Domain 1 questions
  • End of week 2: 75% on Domain 2 questions
  • End of week 3: 80% on Domains 3 and 4 questions
  • Day 26: 75% or better on a full timed mock
  • Day 28: 85% or better on a full timed mock

Missing the day 28 gate is a reasonable signal to move the exam back a week rather than sit it and hope.

Frequently asked questions

Can I pass AI-200 in 30 days?

Yes, if you can commit one to two hours per day and have some prior cloud or backend development experience. Candidates with no Azure background should plan for 45 to 60 days, spending the additional time on containers and managed databases before starting this plan.

How many hours of study does AI-200 require?

Approximately 40 to 60 hours for a candidate with prior Azure experience, and 80 to 100 hours starting from little cloud background. The 30-day plan below assumes roughly 50 hours total.

Do I need hands-on Azure experience to pass AI-200?

It is not formally required, but scenario questions are noticeably easier if you have deployed the services yourself. A free Azure account plus the free tiers of Container Apps, Cosmos DB, and PostgreSQL is enough to cover every hands-on task in this plan.

What should I study in the final week before AI-200?

Stop learning new material. Spend the final week on timed mock exams, the service decision matrix, and the list of common gotchas. Most marks lost in the final week come from pacing and from confusing two similar services, not from gaps in knowledge.

Is AZ-204 experience enough to pass AI-200?

It covers roughly half the exam. The container, messaging, Key Vault, and Functions material transfers directly. The AI data services — Cosmos DB vector search, pgvector, and Redis vector indexing — are new and carry the single heaviest domain weight, so they need dedicated study.