Shane Bartholomeusz

Geek and lover of all things tech related

AZ-204 Exam Study Guide (Developing Solutions For Microsoft Azure)

Overview

The AZ-204 (Developing Solutions for Microsoft Azure) exam is tailored to Microsoft developers working on the Azure cloud platform.

Having recently passed the AZ-204 exam I wanted to share my thoughts and insights in this AZ-204 Exam Study Guide to help you pass the exam.

AZ-204 Exam Badge

What is the AZ-204 Exam?

So what exactly is the AZ-204 (Developing Solutions For Microsoft Azure) exam all about? In short, the AZ-204 exam is aimed at Cloud Developers already familiar with the Azure platform. It aims to demonstrate proficiency with developing solutions on the Microsoft Azure cloud.

Passing this single exam will earn you the Microsoft Azure Developer Associate Certification.

This exam replaces the older AZ-203 exam (Developing Solutions for Microsoft Azure).

You can find more information about the exam at the below link:
https://docs.microsoft.com/en-us/learn/certifications/exams/az-204

Who is the Certification For?

The AZ-204 exam is suitable for developers that:

  • Want to prove their Azure cloud knowledge and skills
  • Want to learn more about the Azure cloud
  • Want to become a better developer

Before you sit this exam you should ideally have at least 1-2 years professional development experience, including experience with Microsoft Azure. In addition, you should have a certain degree of proficiency with the Azure SDKs, Azure PowerShell, Azure CLI, data storage, data connections, APIs, app authentication and authorization, compute and container deployment, debugging, performance tuning, and monitoring.

AZ-204 Exam Pathway

My Exam Prep Strategy

My goal with this exam wasn’t to just ‘pass the exam’ but instead to retain my new found knowledge and put it into practice. For this reason I spent close to 3 months preparing for the exam.

Similar to some of the previous exams I’ve completed, my exam preparation strategy was as follows:

  • Complete the Self Paced AZ-204 Online Training
  • Completed Udemy Course
  • Complete the Official AZ-204 Practice Exam
  • Compiled a Mind Map of key concepts

What is Covered in the Exam?

The exam may contain questions that spans the below 5 domains:

Develop Azure compute solutions (25-30%)

Implement IaaS solutions

RequirementResources
Provision VMshttps://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-create-portal

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-create-powershell

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-create-cli
Configure VMs for remote accesshttps://docs.microsoft.com/en-us/azure/virtual-network/network-security-group-how-it-works

https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshoot-rdp-nsg-problem

https://docs.microsoft.com/en-us/azure/security-center/just-in-time-explained

https://docs.microsoft.com/en-us/azure/security-center/security-center-just-in-time
Create ARM templateshttps://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/overview

https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/quickstart-create-templates-use-the-portal
Create container images for solutions by using Dockerhttps://docs.microsoft.com/en-us/learn/modules/deploy-run-container-app-service/
Publish an image to the Azure Container Registryhttps://www.youtube.com/watch?v=EUitQ8DaZW8&list=PLLasX02E8BPCrIhFrc_ZiINhbRkYMKdPT&index=3

https://docs.microsoft.com/en-us/learn/modules/deploy-run-container-app-service/
Run containers by using Azure Container Instancehttps://docs.microsoft.com/en-us/learn/modules/deploy-run-container-app-service/

https://docs.microsoft.com/en-us/azure/container-instances/container-instances-quickstart-powershell

https://docs.microsoft.com/en-us/azure/container-instances/container-instances-quickstart

https://docs.microsoft.com/en-us/azure/container-instances/container-instances-quickstart-powershell

https://docs.microsoft.com/en-us/azure/app-service/quickstart-custom-container?pivots=container-windows
Azure Kubernetes Service (AKS) is out of scopeNote: A few people have mentioned that they encountered questions on AKS within the AZ-204 exam. For that reason I recommend you study it just in case.

https://youtu.be/cC46cg5FFAM?t=75

https://www.youtube.com/watch?v=daVUONZqn88&list=PLLasX02E8BPCrIhFrc_ZiINhbRkYMKdPT&index=4

https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough-portal

Create Azure App Service Web Apps

RequirementResources
Create an Azure App Service Web Apphttps://docs.microsoft.com/en-us/azure/app-service/quickstart-dotnetcore?tabs=netcore31&pivots=platform-windows
Enable diagnostics logginghttps://docs.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs
Deploy code to a web apphttps://docs.microsoft.com/en-us/azure/app-service/deploy-run-package

https://docs.microsoft.com/en-us/azure/app-service/deploy-zip

https://docs.microsoft.com/en-us/learn/modules/host-a-web-app-with-azure-app-service/

https://docs.microsoft.com/en-us/learn/modules/publish-azure-web-app-with-visual-studio/
Configure web app settings including SSL, API, and connection stringshttps://docs.microsoft.com/en-us/azure/app-service/configure-common

https://docs.microsoft.com/en-us/azure/app-service/configure-ssl-certificate

https://docs.microsoft.com/en-us/cli/azure/webapp/cors?view=azure-cli-latest

https://www.lynda.com/JavaScript-tutorials/Cross-origin-resource-sharing/794147/2809492-4.html

https://docs.microsoft.com/en-us/rest/api/storageservices/cross-origin-resource-sharing–cors–support-for-the-azure-storage-services

https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-rest-api
Implement autoscaling rules, including scheduled autoscaling, and scaling by operational or system metricshttps://docs.microsoft.com/en-us/azure/azure-monitor/platform/autoscale-overview

https://docs.microsoft.com/en-us/azure/app-service/manage-scale-up

https://docs.microsoft.com/en-us/azure/azure-monitor/platform/autoscale-get-started?toc=/azure/app-service/toc.json

https://docs.microsoft.com/en-us/azure/azure-monitor/learn/tutorial-autoscale-performance-schedule

https://docs.microsoft.com/en-us/learn/modules/app-service-scale-up-scale-out/

Implement Azure functions

RequirementResources
Implement input and output bindings for a functionhttps://docs.microsoft.com/en-us/azure/azure-functions/functions-overview

https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings?tabs=csharp

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-example
Implement function triggers by using data operations, timers, and webhookshttps://docs.microsoft.com/en-us/azure/azure-functions/functions-overview

https://docs.microsoft.com/en-us/learn/paths/create-serverless-applications/

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-cosmosdb-v2

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=csharp

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook
Implement Azure Durable Functionshttps://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview?tabs=csharp

https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-create-first-csharp?pivots=code-editor-visualstudio

https://docs.microsoft.com/en-us/learn/paths/create-serverless-applications/

Develop for Azure storage (10-15%)

Develop solutions that use Cosmos DB storage

RequirementResources
Select the appropriate API for your solutionhttps://www.red-gate.com/simple-talk/cloud/cloud-data/overview-of-azure-cosmos-db/

https://docs.microsoft.com/en-us/learn/modules/choose-api-for-cosmos-db/

https://docs.microsoft.com/en-us/azure/cosmos-db/create-cosmosdb-resources-portal

https://docs.microsoft.com/en-us/azure/cosmos-db/cassandra-introduction

https://docs.microsoft.com/en-us/azure/cosmos-db/mongodb-introduction

https://docs.microsoft.com/en-us/azure/cosmos-db/graph-introduction

https://docs.microsoft.com/en-us/azure/cosmos-db/table-introduction
Implement partitioning schemeshttps://docs.microsoft.com/en-us/learn/modules/create-cosmos-db-for-scale/

https://docs.microsoft.com/en-us/azure/cosmos-db/partitioning-overview

https://docs.microsoft.com/en-us/azure/cosmos-db/synthetic-partition-keys
Interact with data using the appropriate SDKhttps://docs.microsoft.com/en-us/learn/modules/choose-api-for-cosmos-db/
Set the appropriate consistency level for operationshttps://docs.microsoft.com/en-us/azure/cosmos-db/consistency-levels

https://docs.microsoft.com/en-us/learn/modules/distribute-data-globally-with-cosmos-db/5-data-consistency-levels
Create Cosmos DB containershttps://docs.microsoft.com/en-us/learn/modules/create-cosmos-db-for-scale/

https://docs.microsoft.com/en-us/azure/cosmos-db/how-to-create-container
Implement scaling (partitions, containers)https://docs.microsoft.com/en-us/azure/cosmos-db/partitioning-overview

https://docs.microsoft.com/en-us/azure/cosmos-db/how-to-provision-autoscale-throughput?tabs=api-async
Implement server-side programming including stored procedures, triggers, and change feed notificationshttps://docs.microsoft.com/en-us/rest/api/cosmos-db/stored-procedures

https://docs.microsoft.com/en-us/rest/api/cosmos-db/triggers

https://docs.microsoft.com/en-us/azure/cosmos-db/change-feed

Develop solutions that use blob storage

RequirementResources
Move items in Blob storage between storage accounts or containershttps://docs.microsoft.com/en-us/learn/modules/copy-blobs-from-command-line-and-code/

https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10?toc=/azure/storage/blobs/toc.json

https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-migrate-on-premises-data?toc=%2Fazure%2Fstorage%2Fblobs%2Ftoc.json&tabs=windows
Set and retrieve properties and metadatahttps://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-properties-metadata?tabs=dotnet
Interact with data using the appropriate SDKhttps://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction#about-blob-storage

https://docs.microsoft.com/en-us/learn/modules/connect-an-app-to-azure-storage/5-interact-with-azure-storage-apis
Implement data archiving and retentionhttps://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers

https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-immutable-storage#time-based-retention-policies

https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-rehydration?tabs=azure-portal
Implement hot, cool, and archive storagehttps://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers

https://docs.microsoft.com/en-us/azure/storage/blobs/storage-lifecycle-management-concepts?tabs=azure-portal

Implement Azure security (15-20%)

Implement user authentication and authorization

RequirementResources
Implement OAuth2 authenticationhttps://docs.microsoft.com/en-us/azure/active-directory/develop/authentication-vs-authorization

https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/auth-oauth2

https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/auth-oidc

https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-app-types

https://docs.microsoft.com/en-us/learn/modules/secure-app-with-oidc-and-azure-ad/
Create and implement shared access signatureshttps://docs.microsoft.com/en-us/learn/modules/secure-azure-storage-account/

https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview
Register apps and use Azure Active Directory to authenticate usershttps://docs.microsoft.com/en-us/azure/active-directory/develop/v2-overview

https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v2-aspnet-core-webapp

https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v2-javascript

https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v2-javascript-auth-code
Control access to resources by using role-based access controls (RBAC)https://docs.microsoft.com/en-us/learn/modules/secure-azure-resources-with-rbac/

https://docs.microsoft.com/en-us/azure/role-based-access-control/overview

https://docs.microsoft.com/en-us/azure/role-based-access-control/rbac-and-directory-admin-roles#azure-roles

Implement secure cloud solutions

RequirementResources
Secure app configuration data by using the App Configuration and KeyVault APIhttps://docs.microsoft.com/en-us/azure/key-vault/general/overview

https://docs.microsoft.com/en-us/azure/azure-app-configuration/overview

https://docs.microsoft.com/en-us/azure/app-service/app-service-key-vault-references

https://docs.microsoft.com/en-us/azure/azure-app-configuration/use-key-vault-references-dotnet-core?tabs=cmd%2Ccore2x

https://docs.microsoft.com/en-us/learn/modules/configure-and-manage-azure-key-vault/
Manage keys, secrets, and certificates by using the KeyVault APIhttps://docs.microsoft.com/en-us/azure/key-vault/general/overview

https://docs.microsoft.com/en-us/azure/azure-app-configuration/overview

https://docs.microsoft.com/en-us/learn/modules/configure-and-manage-azure-key-vault/

https://docs.microsoft.com/en-us/azure/key-vault/general/quick-create-powershell

https://docs.microsoft.com/en-us/azure/key-vault/secrets/quick-create-cli

https://docs.microsoft.com/en-us/azure/key-vault/secrets/quick-create-net
Implement Managed Identities for Azure resourceshttps://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-windows-vm-access-arm

https://docs.microsoft.com/en-us/azure/app-service/overview-managed-identity?context=%2Fazure%2Factive-directory%2Fmanaged-identities-azure-resources%2Fcontext%2Fmsi-context&tabs=dotnet

Monitor, troubleshoot, and optimize Azure solutions (10-15%)

Integrate caching and content delivery within solutions

RequirementResources
Develop code to implement CDNs in solutionshttps://docs.microsoft.com/en-us/azure/cdn/cdn-overview

https://docs.microsoft.com/en-us/azure/architecture/best-practices/cdn

https://docs.microsoft.com/en-us/azure/cdn/cdn-optimization-overview#optimization-for-specific-scenarios

https://docs.microsoft.com/en-us/azure/cdn/cdn-improve-performance

https://docs.microsoft.com/en-us/azure/cdn/cdn-app-dev-net
Configure cache and expiration policies for FrontDoor, CDNs, or Redis caches Store and retrieve data in Azure Redis cachehttps://docs.microsoft.com/en-us/azure/frontdoor/front-door-overview

https://docs.microsoft.com/en-us/azure/frontdoor/front-door-caching

https://docs.microsoft.com/en-us/azure/cdn/cdn-caching-rules

https://docs.microsoft.com/en-us/azure/cdn/cdn-caching-rules-tutorial

https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-overview

https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-dotnet-core-quickstart

https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-best-practices

Instrument solutions to support monitoring and logging

RequirementResources
Configure instrumentation in an app or service by using Application Insightshttps://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview

https://docs.microsoft.com/en-us/azure/azure-monitor/app/website-monitoring
Analyze log data and troubleshoot solutions by using Azure Monitorhttps://docs.microsoft.com/en-us/azure/azure-monitor/platform/data-platform-logs

https://docs.microsoft.com/en-us/azure/azure-monitor/platform/platform-logs-overview
Implement Application Insights Web Test and Alertshttps://docs.microsoft.com/en-us/azure/azure-monitor/app/monitor-web-app-availability
Implement code that handles transient faultshttps://docs.microsoft.com/en-us/azure/architecture/best-practices/transient-faults

https://docs.microsoft.com/en-us/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/transient-fault-handling

Connect to and consume Azure services and third-party services (25-30%)

Develop an App Service Logic App

RequirementResources
Create a Logic Apphttps://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-overview

https://docs.microsoft.com/en-us/azure/logic-apps/quickstart-create-first-logic-app-workflow
Create a custom connector for Logic Appshttps://docs.microsoft.com/en-us/connectors/custom-connectors/define-blank
Create a custom template for Logic Appshttps://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-create-azure-resource-manager-templates

https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-create-logic-apps-from-templates

Implement API Management

RequirementResources
Create an APIM instancehttps://docs.microsoft.com/en-us/azure/api-management/get-started-create-service-instance

https://docs.microsoft.com/en-us/azure/api-management/powershell-create-service-instance
Configure authentication for APIshttps://docs.microsoft.com/en-us/azure/api-management/api-management-authentication-policies

https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates-for-clients
Define policies for APIshttps://docs.microsoft.com/en-us/azure/api-management/api-management-howto-policies

https://docs.microsoft.com/en-us/azure/api-management/set-edit-policies

https://docs.microsoft.com/en-us/azure/api-management/api-management-policies

Develop event-based solutions

RequirementResources
Implement solutions that use Azure Event Gridhttps://docs.microsoft.com/en-us/learn/modules/choose-a-messaging-model-in-azure-to-connect-your-services/

https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/event-driven

https://docs.microsoft.com/en-us/azure/event-grid/overview

https://docs.microsoft.com/en-us/azure/event-grid/compare-messaging-services

https://docs.microsoft.com/en-us/azure/event-grid/concepts

https://docs.microsoft.com/en-us/azure/event-grid/blob-event-quickstart-portal

https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-event-quickstart?toc=/azure/event-grid/toc.json
Implement solutions that use Azure Notification Hubshttps://docs.microsoft.com/en-us/azure/notification-hubs/notification-hubs-push-notification-overview

https://docs.microsoft.com/en-us/azure/notification-hubs/create-notification-hub-portal

https://docs.microsoft.com/en-us/azure/notification-hubs/create-notification-hub-azure-cli

https://docs.microsoft.com/en-us/azure/notification-hubs/notification-hubs-windows-store-dotnet-get-started-wns-push-notification
Implement solutions that use Azure Event Hubhttps://docs.microsoft.com/en-us/learn/modules/choose-a-messaging-model-in-azure-to-connect-your-services/

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-about

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-create

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-quickstart-cli

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-quickstart-powershell

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-features

Microsoft Learn – Self-Paced Online Training

Microsoft offers FREE self-paced online training that specifically covers many of the key concepts covered in the AZ-204 exam.

The training is split across multiple modules that you can complete at your own pace. Some of the modules include hands-on practical work using a temporary Azure trial subscription – in case you don’t already have an Azure subscription.

Prior to sitting the exam I completed all modules over a period of around 3 weeks.

Microsoft Learn Training Screenshot

Below are links to the self-paced training modules:

Udemy Online Training

Udemy is an online learning platform that offers over 155,000 different courses across a range of different subjects and has a user base of more than 35 million users around the world.

On the recommendation of my fellow colleagues that had passed the AZ-204 exam, I purchased and watched some Udemy training courses.

I initially started with the AZ-204 exam prep course from Scott Duffy. Overall, Scott is a great trainer, the course is very well structured and covers all the key domains covered in the exam, including a practice test right at the end of the course. Scott is engaging and is well spoken, however, after watching most of the course I felt that the content primarily focused on the higher level concepts rather than drilling into the finer details necessary for the exam.

So I decided to look at some other courses …

AZ-204 Developing for Microsoft Azure Exam Prep
By Scott Duffy

AZ-204 Developing for Microsoft Azure Exam Prep

I then purchased the AZ-204 exam prep course by Alan Rodrigues on recommendation of another fellow colleague who had also recently passed the exam. After watching many of the modules I was very impressed with the sheer amount of quality content contained in this course, and the amount of detail contained in each module. It covers the high level concepts, as well as digging deep into the code which is essential to pass this exam. It also includes a practice exam as well. It’s clear that Alan has spent a lot of time preparing the materials for this course.

AZ-204 – Developing Solutions for Azure – UPDATED 2020
By Alan Rodrigues

AZ-204 - Developing Solutions for Azure - UPDATED 2020

My Udemy Recommendation:
If you don’t have much time to prepare or are only interested in understanding the high level concepts then I would recommend taking Scott Duffy’s course, however on the other hand, if you have the time available then I’d recommend taking Alan Rodrigues’s course as it covers the exam content in much greater depth.

A Cloud Guru Online Training

UPDATE: At the time I sat the AZ-204 exam, A Cloud Guru did not have a specific course for the AZ-204 exam, however they have recently released an AZ-204 exam course. So if you are already a subscriber then I would definitely recommend checking it out.

A Cloud Guru AZ-204 Course

A Cloud Guru is basically an online learning platform that provide high-quality video courses focused on the cloud, including Microsoft Azure, Amazon Web Services and Google Cloud Platform. I’ve been a loyal subscriber of A Cloud Guru for quite sometime now.

I personally have used their courses a number of times in the past when studying for exams with great success. Even if you are not a subscriber, they also have great, FREE content on Youtube, including weekly news summaries of the major cloud providers. It’s definitely worth a look!

Free Microsoft Training + Exam Voucher

Microsoft periodically runs FREE AZ-204 exam training around the globe, and if you are lucky enough then there might be one happening near you, or available online.

Microsoft is known to give out free exam vouchers at these workshops. As an attendee you may be given the option of sitting the exam for FREE on the same day after the in-person workshop, or you given a FREE exam voucher which can be redeemed when booking the exam.

You can find a list of the upcoming Microsoft AZ-204 training at the following link: https://events.microsoft.com.

Microsoft Logo

Mind Mapping

I’m a visual learner so I generally find it much easier to absorb visual forms of content (such as video, diagrams, charts, etc.) rather than text based materials such as books and articles. For this reason I used the Mind Mapping technique when preparing for the exam.

Mind mapping is a technique involving organising data into a visual layout. I used the FREE online mind mapping tool Coggle to create a mind map for the exam which I would periodically review to refresh my memory of the exam topics. If I couldn’t remember a specific concept then I would go back and study it again.

You can find my mind map below.

AZ-204 Mindmap
AZ-204 Mindmap VSDX
AZ-204 MM Mind Map

Official Reference Book

If you prefer to study from a reference book then you should consider checking out Microsoft’s official AZ-204 exam reference book.

While I personally didn’t purchase the book, I know it may appeal to others out there that prefer text books.

AZ-204 Exam Reference Book Cover

Sitting the Exam

The exam contains around 45 to 60 questions, including a combination of multiple choice questions, scenario-based questions and case studies. You have 180 minutes to complete the exam, requiring a minimum score of 700 to pass – which I believe equates to around 70%.

Based on my previous experience sitting other Microsoft exams, my strategy for the exam involved a 2-pass approach. I would spend a maximum of 2 minutes per question on the first pass. If I encountered any questions I wasn’t sure about, I would mark it for ‘review’ so that I could come back and review these later.

Be aware that the exam questions can be quite tricky, so it’s important to pay very close attention to the wording of each question. Sometimes a single word can completely change the context of a given question.

You can book the exam through the AZ-204 exam page. You have the option of either completing the exam online or in-person at an exam center. I opted to complete it online because it was more convenient for me.

Note: If you are planning to sit the online exam then I’d recommend that you run the mock test on your workstation at least 1 day before the exam to ensure there are no issues. In my case, my workstation had issues running the exam software, therefore I used an alternative laptop.

Also, some people have noted that they encountered exam questions regarding Kubernetes – even though Microsoft officially states that it is out-of-scope for the exam. Although I personally didn’t encounter any such questions I would suggest that you familiarise yourself with the topic just in case.

How Did I go?

I passed the exam on my first attempt with a score of 840. Yay!

Overall, I found the exam to be the most challenging Microsoft exam I’ve sat to date, therefore I was glad that I had put in the extra effort to prepare for it.

Immediately after completing the exam you’ll be informed of the result. Around a day or so later, you should see your certification appear in the Microsoft Learning portal.

'Microsoft Learn Certification Portal

You’ll also be able to download your badge from Acclaim.

Your Acclaim Portal Screenshot

Final Thoughts

I hope this AZ-204 exam study guide has helped you in your preparation for the exam.

I’d love to hear of your experiences of the exam, or any general tips you may have. Feel free to share them in the comments below.

Best wishes for the exam!

Shane Bartholomeusz

9 Comments

  1. Thank you so much for the details.

  2. Hi,
    Thanks for the information. Wanted to ask if only the Udemy course by Alan be sufficient enough to prepare for the exam? Or should I also go through Microsoft document for each topic and Microsoft learn path too?

    Thanks.

    • Shane Bartholomeusz

      24th April 2021 at 5:35 am

      Assuming you’ve already got some level of hands-on experience with Azure, Alan’s course combined reviewing the docs should be sufficient for the exam.

  3. Good Work. Really Helpful. Thanks

  4. Rajesh Kandukuri

    18th May 2021 at 10:08 am

    Congratulations. I am a Sr SAP developer and wanted to switch to Azure. I don’t have any hands-on experience in Azure. Is it too difficult to clear AZ-204 without prior experience in Azure.

    • Shane Bartholomeusz

      18th May 2021 at 12:03 pm

      Hi Rajesh, The Az-204 exam is quite intensive. In your case, I personally wouldn’t recommend the Az-204 exam, instead I would recommend the AZ-900 exam first. From there you can move onto the Az-204. All the best!

      • Rajesh Kandukuri

        18th May 2021 at 12:08 pm

        Thanks Shane for your response. Yes, I completed Az-900 certification last week and was thinking of starting AZ-204. Sorry, I should have mentioned this in my earlier post.

        • Shane Bartholomeusz

          18th May 2021 at 6:44 pm

          In that case give it a shot! Easiest way to tell if you’re ready is to try sit a practice exam, you can either sit the official MS exam from MeasureUp or even one of the prac exams from the Udemy courses that I suggested.

  5. Thank you very much! This is a really helpful post.

Leave a Reply

© 2024 Shane Bartholomeusz

Theme by Anders NorenUp ↑