Logo
CloudWithSingh
Back to all field notes
Cheatsheet
Azure
Intermediate

AI-200 on One Page: The AZ-204 Replacement

The AI-200 Azure AI Cloud Developer Associate exam on one scannable page: what changed from AZ-204, the four skill areas and their weights, the services that matter, Cosmos DB vector search essentials, what to skip, a four-week plan and where to practise.

Parveen Singh
October 15, 2026
14 min read
Prerequisites:Comfortable reading and writing PythonAzure basics at AZ-104 level: resource groups, RBAC, managed identities, Azure CLIYou can build, tag and run a Docker image locally
TLDR

AZ-204 retired on July 31, 2026. Its replacement is AI-200: Developing AI Cloud Solutions on Azure, which earns Microsoft Certified: Azure AI Cloud Developer Associate. It is a back-end developer exam for AI apps, not a model-training exam. Roughly half the outline is new: vector search in Cosmos DB, pgvector in PostgreSQL, Azure Managed Redis, KEDA, AKS and OpenTelemetry. Blob Storage, API Management and Entra sign-in are out. The data area is now the heaviest at 30 to 35%. Python is a listed required skill. Pass mark is 700.

If the reel sent you here: yes, the cert you planned for is gone. The good news is that about half of what you studied for AZ-204 still counts. This page is the lookup sheet. Keep the official AI-200 study guide open beside it, because Microsoft revises the outline.

๐Ÿ“‹ The exam at a glance

DetailWhat to know
ExamAI-200: Developing AI Cloud Solutions on Azure
CertificationMicrosoft Certified: Azure AI Cloud Developer Associate
LevelAssociate (intermediate)
Formal prerequisitesNone
Passing score700 out of 1,000
LengthAssociate exams run 100 minutes, or 120 if the exam has labs. Check exam duration and experience
QuestionsMost Microsoft exams have 40 to 60. Single and multiple choice, drag and drop, case studies, and yes/no sets you cannot revisit
Microsoft Learn in the examYes, but the clock keeps running
Preview featuresMostly GA content. Commonly used previews can appear
Practice assessmentAvailable now, free
RenewalFree online assessment every year

Try the exam sandbox once before booking so the interface is not new on the day.

โš–๏ธ Skill areas and weights

AI-200 exam map: four skill areas with their weights and the Azure services in each

Weights from the official study guide, skills measured as of October 7, 2026.

Skill areaWeightWhat sits inside
Develop containerized solutions on Azure20 to 25%ACR, ACR Tasks, App Service containers, Container Apps revisions, KEDA, AKS manifests, logs and connectivity
Develop AI solutions by using Azure data management services30 to 35%Cosmos DB for NoSQL (SDK, RUs, vectors, change feed), PostgreSQL with pgvector, Azure Managed Redis
Connect to and consume Azure services20 to 25%Service Bus, Event Grid, Azure Functions
Secure, monitor, and troubleshoot Azure solutions20 to 25%Key Vault rotation, App Configuration, OpenTelemetry, KQL

The data area is both the heaviest and the newest. That is where most AZ-204 holders need the extra hours.

๐Ÿ”„ What changed from AZ-204

AZ-204 to AI-200: topics that are new, kept and dropped, plus what happens if you already hold AZ-204

Dropped

TopicAZ-204 hadAI-200
IdentityMicrosoft identity platform, Entra ID sign-in, SAS, Microsoft GraphNot in the outline
APIsAPI ManagementNot in the outline
StorageBlob StorageNot in the outline
Web appsSlots, autoscale, TLS, diagnosticsApp Service only as a container host
MessagingEvent Hubs, Queue StorageNot in the outline
ContainersContainer InstancesNot in the outline

Kept

TopicStill on AI-200
ContainersACR, Container Apps
DataCosmos DB for NoSQL
Secrets and configKey Vault, App Configuration
MessagingService Bus, Event Grid
ComputeAzure Functions triggers and bindings

New

TopicWhat is new
ContainersACR Tasks, KEDA scale rules in Container Apps, AKS with manifests
DataCosmos DB vector search and change feed processor, PostgreSQL with pgvector, Azure Managed Redis with vector indexing
SecretsKey Vault rotation, not only retrieval
MonitoringOpenTelemetry tracing and KQL, replacing the Application Insights focus
LanguagePython listed as a required skill

Already hold AZ-204?

  • It stays valid until its current expiry date.
  • It cannot be renewed. The renewal assessment retired with the exam.
  • After expiry it shows on your transcript as expired.
  • No upgrade path. To hold the new cert, you pass AI-200.

๐Ÿงฐ Services that matter, one thing each

ServiceThe one thing to know
Azure Container RegistryBuild, tag and version images. ACR Tasks builds them in the cloud, no local Docker needed
App ServiceOnly as a container host. Know how it supplies environment variables and secrets, including Key Vault references
Container AppsEnvironments, revisions and traffic splitting. Know when to pick it over AKS or App Service
KEDA in Container AppsScale rules driven by events, such as messages landing in a Service Bus queue, including scale from zero
AKSDeploy with a manifest and kubectl, then read logs and events. Not admin-level
Cosmos DB for NoSQLIndexing policy and consistency level both change the RU charge. Vector search and the change feed processor are in scope
PostgreSQL with pgvectorVector columns, index choice to cut latency and compute, connection pooling with PgBouncer, metadata filters for RAG
Azure Managed RedisCaching with expiration and invalidation, plus vector indexing for similarity search
Service BusMessages that must be processed. Queues, topics, subscriptions, dead-letter queues
Event GridTells subscribers something happened. Custom events, filters, retry policy
Azure FunctionsTriggers and bindings, especially the Python v2 model where they are decorators in code
Key VaultRotation and retrieval of secrets, read from code with a managed identity
App ConfigurationStore and read app settings from code
OpenTelemetryDistributed tracing with the Azure Monitor OpenTelemetry SDKs
KQLShort queries that filter, summarize and chart logs and metrics

The comparison that shows up again and again is Service Bus versus Event Grid. Service Bus carries work. Event Grid carries news.

๐Ÿงญ Vector search in Cosmos DB for NoSQL

Vector search three ways on AI-200: Cosmos DB for NoSQL, PostgreSQL with pgvector, and Azure Managed Redis

This is the newest material for most people, so here is only what the outline asks for: store embeddings, index them, query them. Learn the same three verbs for pgvector and Managed Redis too, and know when you would pick each.

Step 1: turn the feature on

Vector search is an account capability. It is auto-approved but can take about 15 minutes to apply.

az cosmosdb update \
  --resource-group rg-ai200 \
  --name cosmos-ai200 \
  --capabilities EnableNoSQLVectorSearch

Step 2: the container vector policy

The policy tells Cosmos DB where the vectors live and how to compare them.

PropertyValuesDefault
pathProperty holding the vector (required)None
dataTypefloat32, float16, int8, uint8float32
dimensionsLength of every vector at that path1536
distanceFunctioncosine, dotproduct, euclideancosine
{
  "vectorEmbeddings": [
    {
      "path": "/contentVector",
      "dataType": "float32",
      "distanceFunction": "cosine",
      "dimensions": 1536
    }
  ]
}

Step 3: pick the vector index type

IndexSearchMax dimensionsPick it when
flatExact, brute force, 100% recall505Small vectors and you need exact results
quantizedFlatBrute force over compressed vectors4,096The search is scoped (filters, partition) to about 50,000 vectors or fewer
diskANNApproximate nearest neighbour4,096Searches cover more than about 50,000 vectors and you want the lowest latency and RU cost

quantizedFlat and diskANN need at least 1,000 vectors before they kick in. Below that, Cosmos DB runs a full scan. Exclude the vector path from the regular index so it is not indexed twice:

{
  "indexingMode": "consistent",
  "automatic": true,
  "includedPaths": [ { "path": "/*" } ],
  "excludedPaths": [
    { "path": "/_etag/?" },
    { "path": "/contentVector/*" }
  ],
  "vectorIndexes": [
    { "path": "/contentVector", "type": "diskANN" }
  ]
}

Step 4: query with VectorDistance

SELECT TOP 10 c.title, VectorDistance(c.contentVector, @queryVector) AS SimilarityScore
FROM c
ORDER BY VectorDistance(c.contentVector, @queryVector)
RememberWhy
Always use TOP NWithout it the query returns far more results and burns RUs
Combine with WHERENormal filters and partition keys narrow the vector search
diskANN is approximateThe same query can return slightly different order between runs
Third argument trueForces brute force instead of the index

โญ๏ธ What to skip

These were AZ-204 staples. They are not in the AI-200 outline, so do not spend hours on them.

  • Microsoft identity platform, MSAL sign-in flows and Microsoft Graph
  • Shared access signatures
  • Blob Storage tiers, lifecycle and SDK
  • API Management policies
  • Event Hubs and Queue Storage
  • Container Instances
  • App Service deployment slots, autoscale and TLS
  • Model training, tuning or evaluation. That is the AI engineer and data scientist track, not this one

Two things are not on the outline but are assumed knowledge: managed identities and basic Application Insights. You do not need to study them as topics, but you need to be able to use them.

๐Ÿ—“๏ธ Four-week study plan

One week per skill area, with the heaviest one first while your energy is highest. If you already passed AZ-204, you can compress weeks 3 and 4 into one and call it a three-week plan.

WeekFocusDo thisDone when
1Data management (30 to 35%)Cosmos DB SDK queries, indexing policy and consistency vs RUs, vector policy and VectorDistance, change feed processor. Then pgvector tables, indexes and PgBouncer. Then Managed Redis caching and vector indexYou have stored and queried embeddings in Cosmos DB from your own Python script
2Containers (20 to 25%)Push to ACR, run an ACR Task, deploy to App Service with env vars and secrets, Container Apps revisions and traffic split, a KEDA rule, one AKS manifest deploy and kubectl logsA container app scales on queue messages
3Connect (20 to 25%)Service Bus queues, topics, subscriptions and dead-lettering. Event Grid custom events, filters and retries. Functions in the Python v2 model, deploy a function appYou have sent and received a Service Bus message in Python
4Secure and monitor (20 to 25%), then reviewKey Vault rotation and retrieval with a managed identity, App Configuration from code, OpenTelemetry tracing, KQL filter, summarize and render. Take the practice assessment, then re-study the weakest areaYou score comfortably on the practice assessment and can write a KQL summarize from memory

Write the Python yourself every week. Reading SDK samples is not the same as connecting to Cosmos DB, sending a Service Bus message and reading a Key Vault secret from your own script.

๐Ÿงช Where to practise

Microsoft Learn

ResourceUse it for
AI-200 study guideThe official skills outline. Your checklist
Free practice assessmentOfficial practice questions, week 4
Certification pageBooking and price in your region
Build generative AI applications with Azure Cosmos DBVector storage, similarity search and RAG in Python. The closest single module to the data area
Vector search in Cosmos DB for NoSQLThe policy and index reference above, in full
Take your first steps with PythonIf Python is new

CloudLearn labs

Real Azure environment, guided steps, automatic checks, nothing left running afterwards.

LabSkill area
Create and Manage Azure Container RegistryContainers
Containerize and Deploy a Web Application to Azure Container AppsContainers
Implement a Canary Release for Azure Container AppsContainers
Container Apps KEDA Scaling with Service Bus Queue WorkersContainers
Deploy and Query Azure Cosmos DB with the NoSQL APIData
Build an Event-Driven Messaging Solution with Azure Service BusConnect
Building Event-Driven Workflows with Azure Event Grid and Logic AppsConnect
Deploy an Azure Function with Cosmos DB Output BindingConnect
Creating and Deploying Azure Functions using Azure Functions Core ToolsConnect
Introduction to Kusto Query Language (KQL) in Azure Log AnalyticsMonitor

For the assumed skills: Securing Azure Web Apps with Managed Identity and Key Vault and Getting Started with Azure Application Insights.

If you only do one lab this week, make it the KEDA one. Watching a container app scale from zero when messages hit the queue teaches more than any page about scale rules.

Container Apps KEDA Scaling with Service Bus Queue Workers
Hands-on LabCloudlearn.io

Container Apps KEDA Scaling with Service Bus Queue Workers

Wire a KEDA scale rule to a Service Bus queue and watch the app scale in a real Azure environment. Two AI-200 skill areas in one lab.

labs.cloudlearn.ioStart the lab

โœ… Exam-day checklist

  • Every outline item ticked, with something built for each
  • Practice assessment taken at least once
  • Exam sandbox tried
  • Time limit per question set, slow ones marked for review
  • Marked questions answered before taking the 5-minute break, because you cannot go back after it
  • For online exams: clear desk, everything closed, Pearson VUE rules read the day before
  • Booked at the time of day you think best

Where to go next after AI-200, and how it fits the rest of the 2027 map, is in the Azure Certification Roadmap 2027.

What's Next

Bookmark this page

Save it for your next project sprint

Start a project

Apply what you just learned hands-on

Follow on Instagram

Daily cloud tips & behind-the-scenes

Try hands-on labs

Practice in a real cloud environment

Parveen Singh

Parveen Singh

Microsoft Certified Trainer & Cloud Solutions Consultant

Related Field Notes

Found this useful?

Stay in the loop

Weekly cloud insights, no spam

Subscribe

Explore CloudLearn

Hands-on labs & projects

Start Learning

Book Training

Custom cloud training for your team

Get in Touch

On this page

Subscribe