Azure Certification Guide for Software Developers
Cloud platforms are now the default infrastructure for most development teams. A developer with no cloud experience on their résumé is at a disadvantage. An Azure certification shows that you can build production applications, manage deployed services and solve real problems on Azure.
Employers want evidence that a developer understands cloud concepts in practice: that you have worked with specific Azure services, implemented security correctly and scaled applications properly. A certification is one way to show it.
This guide covers which certifications matter for a development career, what each one tests, and the order to take them in.
Why developers get Azure certified
Cloud skills are now a baseline expectation in software development. Microsoft, Amazon, Google and many other enterprises run entirely on cloud infrastructure, and local job markets already ask for cloud experience.
A certification helps in four ways:
Verified skills: A certification shows you know specific Azure services and architectural patterns. A GitHub portfolio shows what you built; a certification shows you understand the platform from compute to security.
Salary: Certified developers are competing for roles the US Bureau of Labor Statistics (May 2025) prices at a median of $135,980 a year for software developers, the closest occupation BLS tracks, with the top 10% earning over $214,670. BLS does not report a certification premium or Azure-specific pay.
Promotion: When a promotion calls for cloud architecture knowledge, you already hold the credential. DevOps, cloud architect and senior engineer roles increasingly list Azure certification as a baseline qualification.
Job openings: Many positions list Azure certification as a requirement or a preference, and holding one can make the hiring process smoother.
The Azure certification path for developers
Microsoft offers dozens of certifications, and only a few of them match day-to-day development work.
The developer progression is:
- AZ-900 (optional, recommended): Azure Fundamentals baseline
- AI-200 (core): Azure AI Cloud Developer Associate, the current developer exam now that AZ-204 has retired
- AZ-400 (optional): DevOps Engineer Expert. Requires Azure Administrator Associate (AZ-104), or an AZ-204 pass earned before 31 July 2026. AI-200 does not satisfy this prerequisite
- AI-103 (optional): Azure AI Apps and Agents Developer Associate, which replaces AI-102
Which of the optional exams you take depends on your career direction. AI-200, the current developer exam, is useful to every developer. Add AZ-400 if you build DevOps pipelines, or AI-103 if you implement AI features.
Certification comparison
| Certification | Target Role | Prerequisites | Focus Areas | Difficulty |
|---|---|---|---|---|
| AZ-900 | All developers (optional) | None | Cloud fundamentals | Easy |
| AZ-204 (retired 31 July 2026) | Cloud developer | None (but AZ-900 helps) | Compute, storage, security, monitoring | Hard |
| AZ-400 | DevOps engineer | AZ-104 (or an AZ-204 pass earned before 31 July 2026) | CI/CD, IaC, automation | Expert |
| AI-102 (retired 30 June 2026) | AI/ML developer | Preferred: AZ-900 | AI services, ML models, cognitive APIs | Hard |
AZ-204: Azure Developer Associate (Retired 31 July 2026)
For a developer taking a single Azure certification, AZ-204 was the one. It tested whether you could design and build Azure applications: how services connect, where security belongs, and how to choose between Azure services that overlap.
What AZ-204 tested
AZ-204 covered five domains:
Develop Azure Compute Solutions: App Service, Azure Functions and Azure Container Apps. You needed to know when to use serverless functions and when to use containers, how to configure autoscaling, and how to implement custom handlers. Deployment slots, managed identity and application lifecycle management were all in scope.
Develop for Azure Storage: Blob Storage, Table Storage, Cosmos DB and Queue Storage. Questions covered storage accounts, access tiers, blob lifecycles and consistency models, when to pick Cosmos DB over SQL Database, and how to paginate large datasets.
Implement Azure Security: AZ-204 was not a security exam, but security came up across every domain. You used Azure Key Vault for secrets, managed identity in place of connection strings, and standard authentication and authorisation patterns. The exam checked that you would keep secrets out of repositories and avoid open access controls.
Monitor, Troubleshoot, and Optimize: Application Insights for monitoring, alerts, and diagnostic logs. You had to find performance bottlenecks with Azure's monitoring tools.
Connect to and Consume Azure Services and Third-party Services: Message queues with Service Bus and Event Grid, event-driven architecture, and secure integration with external services.
Main Azure services for AZ-204
Azure App Service: Web hosting for .NET, Node.js, Python and Java applications. Candidates needed to know the deployment methods, scaling options, and how to set environment variables and connection strings.
Azure Functions: Serverless compute for event-driven workloads. Candidates implemented HTTP-triggered, timer-triggered and queue-triggered functions and needed a thorough grasp of input and output bindings.
Azure Container Apps: The newer option for containerised applications, with built-in autoscaling and integration with other Azure services.
Azure Cosmos DB: NoSQL database with global replication. Candidates worked with partition keys, consistency levels, and the difference between provisioned and serverless billing.
Azure Key Vault: The standard place for secrets, certificates and encryption keys. Candidates had to use managed identity to reach Key Vault without storing credentials.
Azure Service Bus: Message queue service for asynchronous communication, covering queues, topics and subscriptions.
AZ-204 difficulty
AZ-204 was hard without hands-on experience of building Azure applications. Memorised facts were not enough: the questions asked for architectural decisions and knowledge of how services integrate.
Experienced developers new to Azure typically needed 2-3 months of study and practice projects. Developers who had already built production applications on Azure could do it in 6-8 weeks.
The main difficulty was scope. Azure has hundreds of services, and the exam included less common configurations, so candidates needed depth on the core services and breadth across the rest of the platform.
Career impact
The Azure Developer Associate credential helped with moves into senior developer and architecture-adjacent roles, and with employers that specifically wanted Azure experience.
AZ-400: DevOps Engineer Expert for developers
If you build CI/CD pipelines, manage infrastructure as code or work in a DevOps-adjacent role, AZ-400 is the next step.
AZ-400 assumes you already understand Azure compute and storage, which is why it requires AZ-104 or an AZ-204 pass earned before 31 July 2026. It concentrates on automation, deployment strategies and infrastructure as code.
What AZ-400 covers
Azure DevOps: The whole platform, including Repos, Pipelines, Artifacts and Test Plans. You implement multi-stage pipelines with build and release stages, set up artifact management and automate testing.
Continuous Integration and Continuous Deployment: You design branching strategies, add automated testing at every stage and deploy safely to multiple environments. Deployment patterns such as blue-green deployments and canary releases are tested.
Infrastructure as Code: Both Bicep and Terraform. You need to know when to use declarative infrastructure definitions and how to keep infrastructure under version control.
GitHub Actions: Microsoft is promoting GitHub Actions as an alternative to Azure DevOps Pipelines, and the exam includes CI/CD scenarios that use it.
Monitoring and Feedback Loops: Feeding Application Insights data back into deployment decisions. You need to understand how monitoring shapes the next deployment.
When to take AZ-400
Take AZ-400 if:
- You build deployment pipelines
- You manage infrastructure in code
- Your title includes "DevOps Engineer" or "Platform Engineer"
- You are aiming for the higher salary band that DevOps and platform engineering roles offer
Skip AZ-400 if you are a backend or frontend developer with no pipeline responsibilities. AI-200 or a specialist area is a better use of your time.
AI-102: Azure AI Engineer for AI-focused developers
AI features are becoming standard in production applications, so an AI certification is worth considering for developers who build them.
AI-102 tests whether you can implement Azure AI services, including Azure OpenAI, Computer Vision, Language Understanding and the other cognitive APIs.
What AI-102 tests
Azure OpenAI Service: Implementing GPT-4, GPT-3.5-turbo and embedding models. You learn prompt engineering, efficient API usage, and how to build RAG (Retrieval-Augmented Generation) systems.
Azure AI services (formerly Azure Cognitive Services): Vision APIs for image analysis, conversational language understanding (CLU) in Azure AI Language (the successor to LUIS, which retired on 31 March 2026), Text Analytics and Translator.
Search and Document Intelligence: Azure AI Search for building search into applications, and Document Intelligence for extracting data from documents.
Implementation Patterns: Building AI applications safely, applying responsible AI practices, and weighing the cost of different model choices.
AI-102 career value
Demand for developers with AI skills is high. Companies are hiring for AI implementation roles at a premium over standard development pay, and developers who combine general development skills with AI experience are sought after.
AI-103 (or AI-102 if earned before its retirement) suits developers who already have solid Azure fundamentals.
Certifications developers can skip
AZ-104: Azure Administrator Associate
AZ-104 is often recommended to developers, usually without good reason. It covers infrastructure administration: networking, virtual machines, storage accounts and identity management, all from an operations point of view.
Most developers do not manage virtual machines; they deploy to App Service or Container Apps. Virtual networks are usually configured by the organisation's platform team.
AZ-104 also centres on configuring resources through the Azure portal, whereas development work centres on code and infrastructure as code.
AI-200 or AZ-400 is a better use of the time for most developers, with one exception: AZ-104 is the certification prerequisite for AZ-400. Now that AZ-204 has retired, AZ-104 is the only route into AZ-400 for anyone who did not pass AZ-204 before the cutoff, since AI-200 does not satisfy that prerequisite.
The other exception is when your company explicitly requires AZ-104. In that case, take it.
How to prepare for Azure developer certifications
Study approach
Videos and documentation are a start, but you also need hands-on experience of building applications.
-
Build real projects: Create a simple multi-tier application with App Service, Cosmos DB and Key Vault. Deploy it several times, make mistakes and fix them.
-
Work through plenty of practice questions: For each question, understand why the wrong answers are wrong as well as why the right one is right. That tests architectural understanding more than memory.
-
Start with the difficult areas: Most developers struggle with Cosmos DB consistency models, managed identity, and choosing between storage options. Give these extra time.
-
Study in blocks: Spend 4-6 weeks on focused study before attempting practice exams.
Timeline
Timelines for AI-200 and AI-103 depend on your AI background; check the skills outline on Microsoft Learn.
Azure practice questions
azureprep.com has a free preview for every live certification other than AZ-900 and GH-900, which are free in full with a free account. Full access to everything is one All-Access subscription (monthly or annual). For developers, the most relevant are AI-200, AZ-400, AI-103 and AZ-900.
Practice questions help in four ways:
- Finding gaps: Wrong answers point to the areas where your understanding is weak
- Explanations: Each question includes a detailed explanation of why the answer is correct
- Exam simulation: Practice tests match the actual exam format and difficulty
- Confidence: Working through hundreds of questions prepares you for the real exam
Make practice questions your main study tool, and spend around 60% of your study time on them.
A developer certification roadmap
A typical developer's sequence:
Year 1: Get AI-200 (Azure AI Cloud Developer Associate), the current developer exam. AZ-204 filled this role until its retirement on 31 July 2026.
Year 2: Choose based on your career direction:
- Pursuing DevOps or platform engineering? Add AZ-400.
- Building AI features? Add AI-103 (which replaces the retired AI-102).
- Going deeper on Azure? Take a specialist certification such as AZ-305 (Azure Solutions Architect Expert).
Whether to take AZ-900: Take it only if your organisation requires it or you are completely new to cloud concepts. Developers with any cloud experience can go straight to AI-200, the current developer exam.
Summary
AZ-204 was the main developer credential until it retired on 31 July 2026. AI-200 is now the current developer exam. AZ-400 and AI-103 (which replaces AI-102) suit more specialised roles.
For most developers the order is AI-200 first, prepared through hands-on projects and plenty of practice questions, then a specialisation that fits your career direction. Certifications aimed at administrators and infrastructure teams are a lower priority.
Use practice resources such as the questions on azureprep.com to understand the concepts rather than memorise facts, and build real applications with the services as you study.
Employers increasingly hire on evidence that a developer can design solutions, implement security correctly and solve problems in production. An Azure certification is one form of that evidence.