The AZ-204 (Developing Solutions for Microsoft Azure) is the Azure certification for developers. Unlike AZ-104 (which tests administration) or AZ-305 (which tests architecture), AZ-204 tests whether you can actually build things on Azure — integrate services, write code that uses Azure SDKs, and deploy applications correctly.
If you're a developer who works with Azure or wants to, this is your cert. Here's what you need to know to pass it in 2026.
What AZ-204 actually tests
The exam covers five domains:
| Domain | Exam weight |
|---|---|
| Develop Azure compute solutions | 25–30% |
| Develop for Azure storage | 15–20% |
| Implement Azure security | 20–25% |
| Monitor, troubleshoot & optimise Azure solutions | 15–20% |
| Connect to and consume Azure services | 15–20% |
Compute is the biggest domain — Azure Functions, App Service, containers (ACI, AKS), and batch processing. Security is close behind and is where developers most often underestimate the depth required.
The exam is 40–60 questions, 120 minutes, $165. Questions include code snippets — you'll read actual C#, Python, or CLI commands and identify what they do, what's wrong, or what's missing.
What makes AZ-204 different from other Azure exams
AZ-204 is unique because it expects you to know code, not just concepts.
You'll see questions like:
- A C# snippet using
BlobServiceClientwith a specific authentication method — is it correct? - A Python function using
azure.functions— what trigger type is this? - A CLI command deploying to App Service — what's the deployment slot behaviour?
You don't need to write code from scratch, but you need to read it accurately and understand what it does. Candidates who've only studied slides and documentation struggle here. Candidates who've actually built things on Azure — even small projects — pass this much more easily.
The three hardest areas on AZ-204
1. Azure Functions — triggers, bindings, and Durable Functions
Azure Functions appears heavily and the questions go deep. You need to know:
- All trigger types (HTTP, Timer, Blob, Queue, Event Grid, Cosmos DB, Service Bus) and when to use each
- Input and output bindings — how to configure them in code and in
function.json - Durable Functions — orchestrators, activity functions, entity functions, and the fan-out/fan-in pattern
- Hosting plans (Consumption vs Premium vs Dedicated) and their cold start implications
Durable Functions is the most commonly failed subtopic. The orchestrator/activity split confuses candidates who haven't actually built a Durable Functions workflow. Build one before the exam — even a simple chained sequence.
2. Security — managed identities, Key Vault, and MSAL
AZ-204 security questions are developer-focused, not admin-focused. You need to know:
- Managed identities — system-assigned vs user-assigned, and how to authenticate to other Azure services without storing credentials in code
- Key Vault — how to retrieve secrets programmatically, how to reference Key Vault secrets in App Service configuration
- MSAL (Microsoft Authentication Library) — OAuth 2.0 flows, token acquisition, and how to authenticate users in web and API applications
- Shared Access Signatures (SAS) — service SAS vs account SAS vs user delegation SAS, and when to use each
The exam will show you code that stores credentials in a connection string and ask what the more secure alternative is. Know the managed identity pattern cold.
3. App Service — deployment, slots, and configuration
App Service generates more questions than most candidates prepare for:
- Deployment slots — how slot swapping works, what gets swapped vs what stays (slot-specific settings)
- Auto-scaling — scale-out rules, cooldown periods, scale limits
- App Service plans — when to use which tier, reserved instances vs consumption
- Custom domains, SSL binding, and authentication/authorisation (Easy Auth)
The deployment slot swap behaviour is a favourite exam topic. Know exactly which settings are slot-specific (connection strings marked slot-specific, app settings marked slot-specific) and which follow the slot to production.
How to structure your study
Weeks 1–2: Build something Before touching practice questions, build a small Azure application. It doesn't need to be complex — an Azure Function triggered by a queue, writing output to Blob Storage, with secrets pulled from Key Vault via managed identity. This single project covers 60% of the exam domains and makes the code-based questions dramatically easier.
Weeks 3–4: Domain study with code focus Work through the Microsoft Learn AZ-204 path with the Azure portal and VS Code open alongside. For every service you study, write the code to interact with it. The SDK patterns (authentication, client instantiation, operations) appear directly in exam questions.
Week 5: Security and monitoring deep dive These two domains together make up 35–45% of the exam and are the most commonly under-prepared. Go deep on MSAL flows, managed identities, Application Insights (how to instrument code, query logs, set up alerts), and Azure Monitor.
Week 6: Practice questions and code review Run practice questions by domain. Pay special attention to any question with a code snippet — these are worth the most and have the clearest right/wrong answers. Any snippet you're unsure about, look it up and run it.
The most common reason people fail AZ-204
They study Azure conceptually but don't write any code.
AZ-204 is the only Azure exam where you can genuinely fail from not having built anything. You can pass AZ-104 and AZ-305 by studying documentation and doing practice questions. AZ-204 has questions that are significantly harder to answer correctly if you've never seen what a Durable Functions orchestrator actually looks like, or how DefaultAzureCredential works in practice.
The fix is straightforward: build before you study. An hour of actually deploying an Azure Function tells you more than three hours of reading about it.
Key resources
- Microsoft Learn AZ-204 path — free, comprehensive, includes sandbox environments
- Scott Duffy's AZ-204 course on Udemy — widely recommended, code-focused
- Azure SDK documentation — bookmark the .NET and Python SDK docs for the services that appear on the exam
- ExamCoach — adaptive AZ-204 practice questions across all five domains, tracks your weak areas session by session
Know your gaps before the exam does
ExamCoach runs you through AZ-204 questions across all five domains — compute, storage, security, monitoring, and service integration. After a few sessions, you'll see exactly which topics are pulling your score down, so you can focus your remaining study time where it actually counts.
Start practising AZ-204 free →
ExamCoach covers AZ-204, AZ-104, AZ-305, AWS CLF-C02, CCNA, CISSP, CFA Level 1, and more.