Microsoft · AZ-204
Validates your ability to design, build, test, and maintain cloud applications and services on Microsoft Azure, including compute solutions, storage, security, monitoring, and service integration.
Practice Questions
640
≈ 12 practice exams
Duration
100 minutes
Passing Score
700/1000
Difficulty
AssociateLast Updated
Jun 2026
Microsoft is retiring Exam AZ-204 and the Azure Developer Associate certification on July 31, 2026. If you plan to earn this credential, you need to pass before that cutoff, so focused practice now matters more than ever. This AZ-204 practice exam helps you move quickly through the topics that carry the most weight while there is still time to certify.
The questions mirror what AZ-204 actually tests: developing Azure compute solutions (25-30%), working with Azure storage (15-20%), implementing security (15-20%), monitoring and optimizing solutions (5-10%), and connecting to Azure and third-party services (20-25%). Because it is an intermediate, code-heavy exam that expects hands-on work with the Azure SDKs, CLI, and PowerShell, the explanations focus on why an approach is correct rather than on memorizing service names.
Start with the free preview to find weak areas, then drill the full bank in short timed sessions. You have 100 minutes on test day and need a scaled score of 700 out of 1000. If you are close to ready, schedule your exam before the July 31, 2026 retirement date.
The Microsoft Certified: Azure Developer Associate certification, earned by passing Exam AZ-204: Developing Solutions for Microsoft Azure, validates a developer's ability to participate in all phases of cloud application development on Azure—from requirements gathering and design through deployment, security, performance tuning, and monitoring. The exam covers the full spectrum of Azure development skills, including compute solutions (App Service, Azure Functions, Container Apps, Container Instances), storage (Blob Storage, Azure Cosmos DB), security (Microsoft Entra ID, Key Vault, Managed Identities), observability (Application Insights), and service integration (API Management, Event Grid, Event Hubs, Service Bus, Queue Storage).
Last updated on January 14, 2026, the certification reflects current Azure SDK usage patterns and modern cloud-native development practices. Candidates are expected to work proficiently with Azure SDKs, Azure CLI, Azure PowerShell, and directly with Azure REST APIs. The certification is positioned at the intermediate (associate) level and is widely recognized across industries as a credible signal of hands-on Azure development capability.
This certification targets software developers with at least two years of professional programming experience who are actively building or planning to build cloud-native applications on Azure. Relevant job titles include Azure Developer, Cloud Application Developer, Cloud Solutions Engineer, and Full-Stack Developer with Azure specialization. Candidates typically collaborate with cloud solution architects, DBAs, DevOps engineers, and infrastructure administrators to deliver end-to-end solutions.
The AZ-204 is also a direct stepping stone for developers pursuing the AZ-400: DevOps Engineer Expert certification or adjacent paths such as Azure AI Engineer Associate. It is well-suited for developers transitioning from on-premises .NET, Java, Python, or Node.js backgrounds into cloud-first roles, as well as those already working in Azure environments who want a formal credential to validate their expertise.
Microsoft does not enforce formal prerequisites to register for AZ-204, but the official audience profile specifies that candidates should have at least two years of professional programming experience and proficiency working with Azure SDKs, Azure CLI, and Azure PowerShell. Familiarity with at least one Azure-supported programming language (C#/.NET, Python, Java, or JavaScript/Node.js) is effectively required, as exam questions are grounded in SDK-level implementation details.
Candidates with no prior Azure exposure are strongly advised to first complete the AZ-900: Microsoft Azure Fundamentals exam and accumulate hands-on experience deploying and managing Azure resources. Practical experience with compute services (App Service, Azure Functions), data storage (Blob Storage, Cosmos DB), identity (Microsoft Entra ID), and networking basics will significantly reduce preparation time and improve exam performance.
Exam AZ-204 is a proctored assessment with a 100-minute time limit, delivered through Pearson VUE either at a testing center or via online proctoring. The exam may include interactive lab components in addition to traditional question types such as multiple choice, drag-and-drop, case studies, and short-answer scenarios. Microsoft does not publicly disclose a fixed question count; candidates typically report encountering 40–60 scored items, but this varies.
Scoring is on a scale of 1–1000, with a passing score of 700 required. The exam is available in English, Japanese, Chinese (Simplified and Traditional), Korean, French, German, Spanish, Portuguese (Brazil), and Italian. Candidates who test in a non-English language may request an additional 30 minutes. The certification expires after 12 months but can be renewed at no cost by passing a free online renewal assessment on Microsoft Learn, available starting six months before expiration.
The AZ-204 certification opens access to high-demand roles such as Azure Developer, Cloud Application Developer, Cloud Solutions Engineer, and Senior Azure DevOps Engineer. Azure developer roles in the United States command salaries broadly ranging from $97,000 to $183,000 depending on seniority, specialization, and location, with median figures for certified professionals typically falling in the $130,000–$160,000 range. The U.S. market currently lists tens of thousands of open cloud engineering roles requiring exactly the skills AZ-204 validates, driven by enterprise cloud migration, distributed-team infrastructure needs, and data-intensive application development.
Beyond immediate salary impact, AZ-204 serves as a prerequisite stepping stone to the AZ-400: DevOps Engineer Expert certification and creates pathways into specialized areas including Azure AI engineering and IoT solution development. Microsoft's annual free renewal model means the credential stays current without additional exam fees, and pairing it with deployed GitHub portfolio projects and Microsoft Applied Skills credentials significantly strengthens a candidate's profile for senior roles and technical interviews.
5 sample questions with answers and explanations. The full bank has 640 questions, enough for 12 full-length practice exams.
Preview — answers shown1. A monitoring script at 'MonitorCo' creates a scheduled query rule alert with the parameters -FrequencyInMinutes 60 and -TimeWindowInMinutes 60. Is this log alert configured to execute its query every two hours?
Explanation
No, the alert is not scheduled to run every two hours. Here's why: The parameter -FrequencyInMinutes directly controls how often the alert query is executed. A value of 60 means the query will run every 60 minutes, which is once per hour. The -TimeWindowInMinutes parameter specifies the time range of data to be analyzed by the query each time it runs. In this case, every hour it will look at the last hour's worth of data. To run every two hours, the frequency would need to be set to 120. Why the other is incorrect: The parameters clearly state a frequency of 60 minutes, which is one hour, not two.
2. A developer is creating a time-triggered Azure Function that needs to run every 15 minutes. Which of the following NCRONTAB expressions correctly configures this schedule?
Explanation
Azure Functions Timer Triggers use a 6-field NCRONTAB expression: {second} {minute} {hour} {day} {month} {day-of-week}. Correct Answer: The expression 0 */15 * * * * means 'at second 0, every 15th minute, of every hour, of every day...'. This correctly schedules the function to run at :00, :15, :30, and :45 of every hour. Incorrect Answers: - 15 * * * * * would run every second of the 15th minute of every hour. - 0 0/15 * * * * is syntactically incorrect; */15 is the correct format for 'every 15'. - * 15 * * * * would run every second of the 15th minute of every hour.
3. A developer needs to create a simple Azure Function that runs exactly once every morning at 8:00 AM UTC to perform a daily cleanup task. Which type of trigger should be used to invoke this function?
Explanation
The correct choice is a Timer Trigger. A Timer Trigger is designed specifically to run a function on a schedule. The schedule is defined using a CRON expression. To run a function once a day at 8:00 AM, you would configure the Timer Trigger with the CRON expression 0 0 8 * * *. This provides a reliable and serverless way to execute scheduled tasks without needing any external scheduler or trigger mechanism. All other trigger types are for reacting to events, such as an HTTP request, a new queue message, or a new blob being created.
4. A company is using Azure Application Insights to monitor their web application. They want to track how many unique users visit their site each day. Which tool within Application Insights provides this specific information?
Explanation
Application Insights provides a suite of tools for analyzing user engagement and behavior. Correct Answer: The 'Users' tool is specifically designed to analyze the user base of your application. It can tell you how many unique users have used your app, what features they used, where they are from, and what devices they used. It provides a clear count of unique users over a selected time range. Incorrect Answers: - Live Metrics shows real-time telemetry but doesn't aggregate unique user counts. - Funnels track user progression through specific steps. - Sessions tracks the number of user sessions, but one user can have multiple sessions, so it doesn't directly count unique users.
5. A developer needs to programmatically retrieve a certificate, including its private key, from an Azure Key Vault using the .NET SDK. Which client class from the Azure Key Vault SDKs should be used for this purpose?
Explanation
The correct class is CertificateClient. The modern Azure SDK for .NET separates Key Vault functionality into specialized client classes. The CertificateClient, from the Azure.Security.KeyVault.Certificates library, is designed specifically for managing all aspects of certificates in Key Vault. This includes creating, importing, updating, and retrieving certificates. When you retrieve a certificate using this client, you can access both its public properties and, with the correct permissions, its corresponding private key (which is stored as a secret behind the scenes). KeyClient is for cryptographic keys. SecretClient is for generic secrets. KeyVaultClient is from the older, now deprecated SDK.
Yes. Microsoft retires Exam AZ-204 and the Azure Developer Associate certification on July 31, 2026. After that date you can no longer take or renew it, so schedule before the cutoff if you are close to ready.
As of mid-2026, Microsoft has not published a direct successor exam for the Azure Developer Associate path. Watch the official Microsoft Learn certifications page for the updated developer credential.
AZ-204 costs USD $165 in the United States. The price varies by the country or region where you take the exam.
You need 700 on a scale of 100 to 1000. It is a scaled score, not a straight percentage.
You get 100 minutes. Microsoft does not publish a fixed question count, but it is typically 40 to 60 items, including multiple choice, drag and drop, and sometimes case studies.
It is an intermediate, code-heavy exam that expects real hands-on Azure development experience with the SDKs, CLI, and PowerShell. Most candidates find it harder than the AZ-900 fundamentals exam.
There are no formal prerequisites. Microsoft recommends about two years of programming experience plus familiarity with the Azure SDKs and tooling.
Developing Azure compute solutions (25-30%), Azure storage (15-20%), Azure security (15-20%), monitoring and optimization (5-10%), and connecting to and consuming Azure and third-party services (20-25%).
Microsoft Certified: Azure Data Fundamentals (DP-900)
DP-900 · 381 questions
Microsoft Certified: Azure Data Scientist Associate (DP-100)
DP-100 · 987 questions
Microsoft Certified: Azure Database Administrator Associate (DP-300)
DP-300 · 389 questions
Microsoft Certified: Azure for SAP Workloads Specialty (AZ-120)
AZ-120 · 582 questions
Microsoft Certified: Azure Fundamentals (AZ-900)
AZ-900 · 382 questions
Microsoft Certified: Azure Solutions Architect Expert (AZ-305)
AZ-305 · 530 questions
$17.99
One-time access to this exam