The AZ-104 and AZ-204 are both associate-level Azure certifications from Microsoft, but they belong to different career tracks. One certifies that you can run Azure; the other that you can build on it. Here is the detailed comparison, beyond the table above.
The core difference
The AZ-104 (Azure Administrator) is about operating Azure: managing identities and governance in Microsoft Entra ID, role-based access control, storage accounts, virtual machines and scale sets, virtual networks, and monitoring with Azure Monitor and Log Analytics. It assumes operations experience, not coding.
The AZ-204 (Azure Developer) is about building applications on Azure from code: App Service, Functions and container apps, Cosmos DB and Blob storage accessed programmatically, authentication with Microsoft Entra and Key Vault, messaging through Event Grid, Event Hubs and Service Bus, and instrumenting apps with Application Insights. Microsoft recommends one to two years of development experience plus Azure experience before sitting it.
If you administer cloud infrastructure, that is the AZ-104. If you write the applications that run on it, that is the AZ-204. There is no prerequisite between them, so this is a fork, not a ladder.
Cost compared
The two exams cost roughly the same, around US$165 each (varies by country; confirm current pricing with Microsoft). Neither has an education barrier or membership fee. Official preparation through Microsoft Learn is free for both, including a free practice assessment, so for many candidates the only real spend is the exam fee itself plus an optional Azure account for hands-on practice (a free tier exists).
Because cost is effectively identical, it should not influence the choice. Both also renew the same way (more on that below), so there is no long-run price difference either.
Difficulty and time
Difficulty here depends almost entirely on your background rather than on the exams being objectively harder or easier.
- AZ-104 assumes operations experience. Administrators tend to find it natural; people who do not work with infrastructure find the networking and governance material harder. With some Azure exposure, budget roughly 60-80 hours; coming in new to Azure, closer to 100-130.
- AZ-204 assumes you already develop. It is rated more advanced because it tests practical use of the SDKs and services from code, not just concepts. With development and Azure experience, around 8-12 weeks part-time is common; without a coding background it is a poor fit and will take much longer.
Both exams run about two hours, use a mix of multiple-choice and case-study items (AZ-104 can also include interactive lab-style tasks), and pass at 700/1000. The honest summary: a developer will usually find AZ-204 the easier of the two, and an administrator will usually find AZ-104 the easier one. They are not interchangeable in difficulty.
Skills and overlap
There is some shared Azure vocabulary (identity, storage, networking and security concepts appear in both), but the angle is very different.
- AZ-104 is operational: provisioning and managing resources, governance, backup and redundancy, and keeping the environment healthy.
- AZ-204 is code-first: calling Azure services through SDKs and APIs, implementing authentication flows, wiring up event-driven and messaging patterns, and building containerised solutions.
This is why holding one does not make the other trivial. An administrator still has to learn real development for AZ-204, and a developer still has to learn infrastructure operations for AZ-104.
Career outcomes
- AZ-104 maps to: Azure administrator, cloud engineer and systems-engineer roles in Azure-using organisations, which are common across European and DACH enterprises. The usual next step is the AZ-305 architect certification.
- AZ-204 maps to: software engineers and developers building cloud applications on Azure, and DevOps engineers on the application side. From there, AZ-400 (DevOps Engineer) is a common follow-on, while AZ-305 covers the architect path.
Some people hold both to show they can administer and develop on Azure, but most start with the one their role needs and add the other only if their work genuinely spans both.
How to decide
Pick by the job you do or want, not by which sounds more advanced.
- You manage Azure infrastructure, identities and operations → AZ-104.
- You write applications that run on Azure → AZ-204.
- You do not code and have no intention of starting → AZ-104 is the clear choice; AZ-204 would be an uphill, low-value effort.
- You are aiming at the architect track eventually → either can precede AZ-305, so still choose by your current role first.
Cost, format and renewal are essentially the same across both, so there is no shortcut in the logistics. Decide on the work, and the exam follows.