Microsoft Azure AI Cloud Developer Associate (AI-200) Training Course

Training course

This is a free, self-paced reading course for AI-200: Microsoft Azure AI Cloud Developer Associate, the successor to the retiring AZ-204 Azure Developer track, and a rebuild of the associate developer tier around AI-integrated applications rather than generic compute and storage. The distinction shapes everything about how you should study for it. AI-200 assumes you already deploy containers, wire up messaging, and instrument applications; what it tests is whether you make the right call when a foundation model, a vector store, and an event-driven pipeline all have to work together under a production SLA.

The course is organized as one module per official exam domain, in the order Microsoft publishes them, and each module carries the domain’s published weight. That keeps the time you spend proportional to the time the exam spends: AI data management services is the heaviest domain at 28%, and vector-backed storage gets the most room here as a result. Every lesson ends with its key terms and suggested further reading. On an exam this service-dense (diskANN against HNSW, PeekLock against Event Grid delivery semantics, RBAC against vault access policies) the further reading is where you turn a recognized name into a decision you can defend.

AI-200 Associate level 4 modules Domain-weighted Self-paced Free account

What the course covers

Containerized AI solutions on Azure

Module 1 · 23%

Deploying and operating AI workloads across Azure Container Registry, Azure Container Apps, AKS, and App Service. ACR Tasks with base-image triggers and geo-replication; Container Apps multi-revision canaries and KEDA scale-to-zero rules; Azure Workload Identity federated to Kubernetes service accounts; tag immutability; and managed-identity image pulls instead of stored registry credentials.

AI data management services

Module 2 · 28%

The heaviest domain, and the one that most distinguishes AI-200 from the developer exam it replaces. Cosmos DB for NoSQL, session consistency, tenant partitioning, diskANN vector indexes, and the change feed. Azure Database for PostgreSQL Flexible Server with pgvector: HNSW indexes, cosine operators, Memory-Optimized sizing, and PgBouncer connection pooling. And Azure Managed Redis, cache-aside, FT.CREATE VECTOR indexes, and volatile-lru eviction.

Azure services integration

Module 3 · 23%

Wiring AI workloads into the rest of Azure. Service Bus with PeekLock, sessions, correlation filters, and dead-letter queues; Event Grid with at-least-once delivery, subjectBeginsWith filters, and dead-lettering; and Azure Functions: Cosmos DB triggers on the change feed, the Premium plan where you need VNet integration without cold starts, Durable Functions fan-out and fan-in, and output bindings. The domain consistently favors native bindings over hand-written client code, and the questions are built to reward that instinct.

Security, monitoring, and troubleshooting

Module 4 · 25%

Securing and observing what you have built. Key Vault references from App Configuration, SecretNearExpiry rotation through Event Grid, the DefaultAzureCredential chain, Azure RBAC set against vault access policies, soft delete recovery, and sharing a user-assigned managed identity across services. Then Application Insights through the Azure Monitor OpenTelemetry Distro, adaptive sampling, Live Metrics streams, KQL for error triage, and Standard availability tests.

How to use it

Read a module, then take the matching portion of the AI-200 practice exam rather than waiting until you have read everything. On this exam that sequencing matters more than usual, because a large share of the items turn on picking between two services that both work, and the only way to find out whether you can do that is to be asked. Expect the difficulty to sit in module 2’s vector-data questions and module 4’s security and observability judgment calls; the container-lifecycle material in module 1 is comparatively light. The course modules themselves open once you are signed in to a free Certifym account.

Pair the reading with an Azure subscription if you can. Standing up a Container Apps revision, indexing a few thousand embeddings in pgvector, and watching a Cosmos DB change feed trigger a Function does more for retention than any amount of re-reading, and the case-study format rewards people who have seen these services behave. For exam logistics (format, duration, question count, the 700 out of 1000 scaled pass mark, and the blueprint version this material tracks) see the AI-200 certification guide.

← Back

Choosing a container host for AI workloads on Azure

5 min read · Free preview

Azure gives you four places to run a container, and AI-200 expects you to choose between them rather than describe them. The exam rarely asks what Azure Container Apps is. It asks whether Container Apps or Azure Kubernetes Service is the right host for a specific workload described in a paragraph, and the paragraph always contains the two or three details that decide it.

The four hosts

Azure Container Registry (ACR) is not a host at all — it is where images live. Every other option pulls from it. Treat it as the first component in any container question, because image provenance, authentication, and rebuild automation are all registry concerns and they appear in questions that otherwise look like deployment questions.

Azure Container Apps is a serverless container platform built on Kubernetes and KEDA, with the Kubernetes surface hidden. You give it an image, a set of scale rules, and an ingress configuration. It gives you revisions, traffic splitting, scale-to-zero, and Dapr integration. You do not manage nodes, install a CNI plugin, or reason about pod scheduling. For a stateless inference API or a queue-driven embedding worker, this is usually the answer.

Azure Kubernetes Service (AKS) gives you the full Kubernetes API. You choose this when you need something Container Apps does not expose: GPU node pools with specific scheduling behavior, custom admission controllers, operators from the Kubernetes ecosystem, service meshes you configure yourself, or a workload that is already expressed as Kubernetes manifests your organization maintains. The cost is that you now own node pools, upgrades, and cluster networking.

Azure App Service runs a container as a web app. It is the right choice when the workload is a single long-running HTTP application, the team already uses App Service, and the container is mostly a packaging convenience rather than an orchestration requirement. Deployment slots, built-in authentication, and easy custom domains come along with it.

The details that decide it

When you read a scenario, look for these signals in order.

  • GPU or specialized hardware. If the workload runs model inference on a GPU and the question mentions node sizing, taints, tolerations, or driver installation, it is an AKS question. Container Apps has added GPU capability over time, but any scenario that talks about scheduling onto particular hardware is pointing at Kubernetes.
  • Scale to zero. If the workload is intermittent and the requirement is to pay nothing while idle, that is Container Apps with a KEDA scale rule and a minimum replica count of zero. AKS does not scale a cluster to zero without additional work.
  • Event-driven scaling on a queue. KEDA scalers read queue depth from Service Bus, Event Hubs, Redis, and others. If the scenario says "scale based on the number of messages waiting," that is a KEDA scale rule, which means Container Apps or AKS with KEDA installed.
  • Canary or blue/green traffic splitting. Container Apps does this natively with multiple active revisions and a traffic weight per revision. App Service does it with deployment slots and slot traffic percentages. AKS needs an ingress controller or a mesh to do it.
  • Kubernetes-native tooling in the scenario. Mentions of Helm charts, custom resource definitions, service accounts, or existing manifests point at AKS.

Why AI workloads change the shape of the answer

An AI-integrated application usually decomposes into pieces with different runtime profiles, and that is what makes the hosting decision interesting. A typical retrieval-augmented application has an HTTP front end that must respond in a few hundred milliseconds, an embedding worker that processes documents in batches whenever they arrive, and a periodic job that reindexes a vector store.

Those three pieces have different scaling shapes. The front end wants a warm minimum replica count so no user waits on a cold start. The embedding worker wants scale-to-zero and a queue-length scale rule, because it does nothing between batches and then needs many replicas at once. The reindexing job wants a scheduled trigger and a generous timeout.

The mistake the exam tests is putting all three on one host with one scaling policy. A single AKS deployment with a fixed replica count wastes money on the worker and starves the front end during a burst. Splitting them across container apps in the same environment, each with its own scale rule, is the pattern the blueprint favors.

Environments and shared infrastructure

Container Apps groups applications into an environment, which is a secure boundary with a shared virtual network and a shared Log Analytics workspace. Apps in the same environment can call each other by name over the internal network without exposing public ingress. That property matters for AI applications, where the front end calls an internal embedding service that should never be reachable from the internet.

The equivalent in AKS is a namespace inside a cluster, and in App Service it is an App Service plan, though the isolation properties differ in each case. When a question describes several services that must talk to each other privately and be observed together, the environment concept is what it is testing.

Cost and operational posture

Do not reach for AKS by default. It is the most capable option and the most expensive to operate, and a scenario that gives you no Kubernetes-specific requirement is usually steering you away from it. Conversely, do not force a workload with genuine Kubernetes requirements into Container Apps just because it is simpler; a question that mentions a custom operator or a GPU scheduling constraint has already ruled the simpler option out.

Service capabilities and regional availability change, so confirm current limits — maximum replicas, supported GPU sizes, and networking options — in the Azure documentation rather than relying on a figure you memorized.

Frequently asked questions about the AI-200 training course

Is the AI-200 training course free?

Yes. The course costs nothing to read and opens once you are signed in to a free Certifym account, no payment and no card.

How is the course structured?

One module per official AI-200 exam domain, in Microsoft’s published order, with each module weighted to the domain’s published percentage. Within each module the material is broken into short lessons, followed by key terms and further reading. Because AI data management services carries 28%, it is the longest module.

Does this replace Microsoft’s official training?

No. Microsoft Learn is the authoritative source for the AI-200 study guide and its learning paths. This course is an independent study companion, written to be read quickly and to slot alongside practice questions, not a substitute for the official material.

Do I need development experience before starting?

Yes, more than most associate courses assume. The AI-200 blueprint takes for granted that you already deploy containers, wire up messaging and serverless services, and instrument applications, rather than learning those things here. If you are newer to the platform, the AZ-900 and AI-900 courses are the sensible way in.

What should I do after finishing the course?

Move to the AI-200 practice exam and work until module 2 and module 4 are as solid as module 1, since those are where the exam does most of its separating. Practice the case-study format specifically, reading a scenario once and answering several questions from it is a different skill from answering standalone items.

Is the course current with the latest AI-200 outline?

The course is built against the four-domain blueprint the certification guide tracks, version v1-2026-05, with the weightings Microsoft publishes for it. AI-200 is a new exam and Microsoft can revise a new blueprint faster than a settled one; check the current study guide on Microsoft Learn before you book.

Trademark notice & independence. Certifym.net is operated by Certifym Exam Services, LLC and is not affiliated with, endorsed by, or sponsored by Microsoft Corporation. Microsoft®, Azure®, and all related marks are trademarks or registered trademarks of Microsoft Corporation, used here only for factual reference to the exam. The AI-200 exam objectives and skill outline are the property of Microsoft Corporation; candidates should review the official, current study guide directly on Microsoft Learn.

All course content, questions, answers, and explanations on Certifym are original content created for study purposes. They are not actual Microsoft training materials or examination questions and are not represented as such. Studying with these materials does not guarantee a passing result on any live certification exam. Exam requirements, format, domain weights, and pricing are set by Microsoft and may change; always verify current details on Microsoft Learn before scheduling your exam.