Besides preparing for AZ-104, I am also preparing for the new AZ-204 Developing Solutions for Microsoft Azure exam, which was announced to replace the AZ-203 Azure Developer exam. There are many great resources out there to prepare for the exam, that’s why I want to share my AZ-204 Microsoft Developing Solutions for Microsoft Azure Certification Exam Study Guide with you. To learn and prepare for the exam, I usually use a couple of online resources, mainly Microsoft Docs and Microsoft Learn, which I am going to share with you. You can find more information about how I prepare for a Microsoft Certification exam on my blog post: How to prepare and pass Microsoft Certification Exam.
Also, check out other Microsoft Azure Certification Exam Study Guides:
- Exam AZ-900: Microsoft Azure Fundamentals Exam Study Guide
- Exam AZ-104: Microsoft Azure Administrator Exam Study Guide
- Exam AZ-303: Microsoft Azure Architect Technologies Exam Study Guide
- Exam AZ-304: Microsoft Azure Architect Design Certification Exam Study Guide
- Exam AZ-305: Microsoft Azure Solutions Architect Certification Exam Study Guide
- Exam AZ-500: Microsoft Azure Security Technologies Exam Study Guide
- Exam AZ-600: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack Hub Exam Study Guide
- Exam AZ-700: Microsoft Azure Network Engineer Exam Study Guide
- Exam SC-900: Microsoft Security, Compliance, and Identity Fundamentals Exam Study Guide
- Exam DP-300: Azure Database Administrator Exam Study Guide
Here is my AZ-204 Developing Solutions for Microsoft Azure Certification Exam Study Guide
It is essential to get familiar with the exam objectives and skills measured first. That is why I recommend reading the description of the exam and the skills measured.
Exam AZ-204: Developing Solutions for Microsoft Azure
Candidates for this exam are cloud developers who participate in all phases of development from requirements definition and design, to development and deployment, and maintenance. They partner with cloud DBAs, cloud administrators, and clients to implement solutions.
Candidates should be proficient in Azure SDKs, Azure PowerShell, Azure CLI, data storage options, data connections, APIs, app authentication and authorization, compute and container deployment, debugging, performance tuning, and monitoring.Candidates must have 1-2 years professional development experience and experience with Microsoft Azure. They must be able to program in an Azure Supported Language.
The high-level view of the skills measured in the exam:
- Develop Azure compute solutions (25-30%)
- Develop for Azure storage (10-15%)
- Implement Azure security (20-25%)
- Monitor, troubleshoot, and optimize Azure solutions (10-15%)
- Connect to and consume Azure services and third-party services (15-20%)
You can find more information on the exam website.
Free Online Microsoft Learn AZ-204 Exam Study Guide resources
Microsoft Learn provides you with free online training and learning paths for different Microsoft technologies. They not just offer reading material, but also control questions and free online labs. Here are some relevant Microsoft Learn modules and learning paths for the AZ-204 Developing Solutions for Microsoft Azure Certification Exam. Microsoft Learn is an important part of my AZ-204 exam study guide.
- Create serverless applications (9 modules)
- Connect your services together (4 modules)
- Store data in Azure (5 modules)
- Deploy a website with Azure virtual machines (4 modules)
- Manage resources in Azure (6 modules)
- Deploy a website to Azure with Azure App Service (6 modules)
- Secure your cloud data (7 modules)
Microsoft Docs AZ-204 study guide resources
One thing I always used to prepare for my Microsoft exams is Microsoft Docs. Here are the relevant Microsoft Docs which I used to prepare and study for the AZ-204 exam.
Develop Azure compute solutions (25-30%)
Implement IaaS solutions
- provision virtual machines (VMs)
- configure, validate, and deploy ARM templates
- configure container images for solutions
- Tutorial: Build and deploy container images in the cloud with Azure Container Registry Tasks
- Tutorial: Create container images on a Linux Service Fabric cluster
- Tutorial: Create a container image for deployment to Azure Container Instances
- Build and store container images with Azure Container Registry (Microsoft Learn Module)
- publish an image to the Azure Container Registry
- run containers by using Azure Container Instance
- Run Docker containers with Azure Container Instances (Microsoft Learn Module)
- What is Azure Container Instances?
- Quickstart: Deploy a container instance in Azure using the Azure CLI
- Quickstart: Deploy a container instance in Azure using the Azure portal
- Quickstart: Deploy a container instance in Azure using Azure PowerShell
- Tutorial: Deploy a container application to Azure Container Instances
Create Azure App Service Web Apps
- create an Azure App Service Web App
- enable diagnostics logging
- deploy code to a web app
- configure web app settings including SSL, API, and connection strings
- implement autoscaling rules, including scheduled autoscaling, and scaling by operational or system metrics
Implement Azure functions
- create and deploy Azure Functions apps
- implement input and output bindings for a function
- implement function triggers by using data operations, timers, and webhooks
- implement Azure Durable Functions
- implement custom handlers
Develop for Azure storage (10-20%)
Develop solutions that use Cosmos DB storage
- select the appropriate API and SDK for a solution
- Choose the appropriate API for Azure Cosmos DB storage (Microsoft Learn module)
- Welcome to Azure Cosmos DB
- Tutorial: Develop an ASP.NET Core MVC web application with Azure Cosmos DB by using .NET SDK
- Tutorial: Build a .NET console app to manage data in Azure Cosmos DB SQL API account
- Tutorial: Query Azure Cosmos DB by using the SQL API
- Tutorial: Set up Azure Cosmos DB global distribution using the SQL API
- implement partitioning schemes and partition keys
- perform operations on data and Cosmos DB containers
- set the appropriate consistency level for operations
- manage change feed notifications
Develop solutions that use blob storage
- move items in Blob storage between storage accounts or containers
- set and retrieve properties and metadata
- perform operations on data by using the appropriate SDK
- implement storage policies, and data archiving and retention
Implement Azure security (20-25%)
Implement user authentication and authorization
- authenticate and authorize users by using the Microsoft Identity platform
- authenticate and authorize users and apps by using Azure Active Directory
- create and implement shared access signatures
Implement secure cloud solutions
- secure app configuration data by using App Configuration Azure Key Vault
- develop code that uses keys, secrets, and certificates stored in Azure Key Vault
- implement Managed Identities for Azure resources
- implement solutions that interact with Microsoft Graph
Monitor, troubleshoot, and optimize Azure solutions (15-20%)
Integrate caching and content delivery within solutions
- configure cache and expiration policies for FrontDoor, CDNs, or Redis caches
- implement secure and optimized application cache patterns including data sizing,
connections, encryption, and expiration
Instrument solutions to support monitoring and logging
- configure an app or service to use Application Insights
- analyze log data and troubleshoot solutions by using Azure Monitor
- implement Application Insights Web Test and Alerts
Connect to and consume Azure services and third-party services (15-20%)
Implement API management
- create an APIM instance
- configure authentication for APIs
- define policies for APIs
Develop event-based solutions
Choose between Azure messaging services – Event Grid, Event Hubs, and Service Bus
- implement solutions that use Azure Event Grid
- implement solutions that use Azure Event Hubs
Develop message-based solutions
- implement solutions that use Azure Service Bus
- implement solutions that use Azure Queue Storage queues
Additional Tips and Resources
I hope this AZ-204 Developing Solutions for Microsoft Azure Certification Exam Study Guide helps you pass the exam and get the Azure Developer certification. I also recommend that you open a free Azure account if you don’t have one yet. You can create your free Azure account here. Also, check out my blog posts about Microsoft Azure Certification:
- Why you should become Microsoft Azure certified
- How to pick the right Azure exam certification path
- How to prepare and pass a Microsoft Azure exam
- Learn Microsoft Azure in 2020
- AZ-104 Microsoft Azure Administrator Exam Study Guide
I hope you enjoyed my AZ-204 Study Guide. Did I miss any link, or do you have any recommended AZ-204 Developing Solutions for Microsoft Azure Certification Exam Study resources? Let me know in the comments.Tags: AZ-204, AZ-204 Study Guide, Azure, Azure Developer, Certification, Developer, Developing, Exam, guide, Learn Certified, Learning, Microsoft, Microsoft Azure, solutions, Study, Study Guide Last modified: December 13, 2021
Awesome compilation. I was exactly looking for this. Thanks and appreciate the efforts!
Thank you Ani
Great stuff, thanks Thomas.
Thanks David for the feedback :)
is this the old AZ-203 exam?
No this is the new AZ-204 exam :)
Hi Thomas, thanks for putting together this collection of resources, I’m finding it very useful. Under Implement secure cloud solutions, the Skills measured is missing one item: ‘implement Managed Identities for Azure resources’ when compared to the official list. Perhaps ‘https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview‘ would help in this section ?
Correct. Thank you I added the section and the link.
Do the Az-204 exam is having labs ?
I am not allowed to say because of the exam NDA. However, I would always be prepared for labs.
Thanks a lot, i was looking for it. Any Lab/Mock you know?
I am not allowed to say because of the exam NDA. However, I would always be prepared for labs.
for azure az-204 wich book I can use for study? or is the same for az-203?.
It will be similar, but not the same.
Az-203 and Az-204 are very similar but not exactly the same. So you will need to see that you learn things which are not in 203 as well. However, it is not completely different, knowing the Az-203 stuff definitely helps (But it is not complete for Az-204)
for az-204 whcig I can use for study? or is the same for az-203?
Nice one Thomas really helpful, one question for provision VM topic do i need to prepare create disks, create VM images .. or is it enough prepare till creating and managing VM also for AZ-204 where can i get sample questions for each topic
I think creating vm images is int the Az-104 exam.
In Az-204 you have:
– provision VMs
– Creating ARM (Azure Resource Manager Templates)
Again because of the exam NDA I can’t go too deep into the questions. If you want to make 100% Sure I would have a look at how templates work. Even there is nothing specific listed in the guide.
Hi Thomas can you please respond to my above query
So if we read through every link posted while taking notes etc, and then perform the labs, how well prepared do you think we will be for the exam. A cakewalk or should we continue learning?
Thanks for compiling all of this!
We will see when my results come back ;) but I believe that this should be good enough to pass the exam.
HI Thomas Maurer,
Thank you for your time in compiling the article. How long do one take to prepare and crack AZ-400 ?
Due to the current Covid-19 pandemic , it appears the AZ-203 is valid untill August and Do you advice to take AZ203 or BETA AZ 204 ?
Thank you for your time and congrats for this listing.
Do you think this might also help? https://docs.microsoft.com/en-us/learn/modules/build-and-store-container-images?WT.mc_id=thomasmaurer-blog-thmaure
All the best,
Absolutely, I added the link to the Study Guide. Thanks a lot! :)
great work, very useful, thank you!
I just found a wrong link in Free Online Microsoft Learn AZ-204 Exam Study Guide resources paragraph.
The correct link for “Store data in Azure” item should be “https://docs.microsoft.com/en-us/learn/paths/store-data-in-azure?WT.mc_id=thomasmaurer-blog-thmaure”.
Thanks for reporting, I just fixed the link. :)
Thanks for putting these together. I just finished the Learn modules and started going through these links, but realized some of the tutorials are quite long (the VM tutorial, https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-manage-vm?WT.mc_id=thomasmaurer-blog-thmaure spans 15 lessons and the ARM template tutorial is much longer). How far into these do you recommend we go?
Il manque un élément dans Instrument solutions to support monitoring and logging :
• implement code that handles transient faults
Je te propose ceci comme aide : https://docs.microsoft.com/en-US/azure/architecture/best-practices/transient-faults?WT.mc_id=thomasmaurer-blog-thmaure
En tout cas merci pour cet article, très utile, je passe ma certification vendredi, j’utilise aussi pas mal Microsoft Learn ;)
I just gave exam last week, i had prepared for it using this link only. I believe there many things you may need to add above link Logic apps B2B integration , Azure Front door and Kubernetes as I got questions on them as well
Thanks, I added the links as you recommended it.
I’d add something abouth AKS cause I believe they ask it in the exam
Thanks for this nice useful list anyway
Great compilation of resources! I’d also like to know if its possible to use Azure CLI / Powershell during the exam, e.g. the help (docs), in order to answer particular questions. Thanks
No, you can’t use any resources during the exam. You can only use the information which is stored in your brain :)
It is a very good read. Can python/java developer will be able to take this exam (observed using C# SDK in most of the forums)? I am new to the Azure world and in the process of learning it.
In my experience, yes it often uses the C# etc. However, in my opinion, the Azrue Developer access doesn’t try to see if you are knowledgable on C# it asks more about the Azure specific things.
Thank you again for your great post,
There are some topics, eg. managing blobs tiers, that might be performed using administrative tools (like the Azure CLI) or by code using one of the available SDKs.
For this exam, do you think we will need to know how to perform the same task using some administrative tools like Azure CLI or PowerShell or being familiar with the SDK will be sufficient?
For instance, will we need to know that “az storage blob upload” works synchronously while “az storage blob copy” works asynchronously, hence more suited for big blobs?
Thank you again for your great article,
I don’t think the questions will go that deep into details as the example you mentioned :)
AZ-204 is now live. Anyone who give the test on 18th May onward would be getting the result after the test.
Is there anyone who has given the test 18th May onward. Would be great if anyone wants to share thoughts and experience on this.
Would be great :)
Has anyone cleared the exam. How was the exam?
Also please let me know if this AZ-204 is a prerequisite for taking AZ-400 exam – Devops. Can AZ-204 be taken after AZ-400.
The order of what exam you take first doesn’t matter. You can do AZ-400 first, or AZ-204 first. However, with AZ-400 you won’t have a certification until you haven’t done ether AZ-104 or AZ-204.
Is it a mistake that the Microsoft Learn path includes several modules on Databricks? It does not appear to be in the skills outline (https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE3VJUJ)
Thanks for this great guide!
Hi Brett, I am currently checking with the Learning team. I will let you know as soon as I get an answer back. :)
I just got feedback from the team. The Datbricks module will be removed from the official page and I already removed it from my page here.
I was like breaking my brain on how to start and what to start with the certification. Basically i am with QA background and have dev knowledge.
I was thinking to give this exam by end of next month. kinda nervous too. Pointers to the info in this blog are very helpful. Now i know from where to start. Thanks much and fingers crossed 😑😊
Thank you very much! Great to hear and good luck with your exams!
First of all, thank you very much for your excellent study guide. Great stuff and tips available. I am more of a book person, preferring to read stuff from book so wondering if you guys know – is there going to be an Exam Ref AZ-204 book any time soon? The book that is intended just for the AZ 204 certification.
Thank you Jank, you’re welcome :)
I am personally not aware of any, but if one of the reads have any suggestions, feel free to comment. :)
Firstly, thank you so much for the material. I didn’t find anything related to Kubernetes, I am kinda new to it, can you please let me know how can get hands-on Kubernetes.
“Work with relational data in Azure” is not part of AZ-204 then why it is in learning path.
Please correct me If I am wrong.
Thanks for the feedback, I just heard back for the team. This learning path will be removed from the official exam site.
How the learning path Also contains Azure Databricks, Data Enginnering and some ML which is mentioned here
But not here – https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE3VEHC
Do you know the reason for discrepancy?Chetan
In an early comment, Brett already mentioned this. It will be removed from the Microsoft Exam page. Thanks for reporting :)
I just got feedback from the team. The Datbricks module will be removed from the official page and I already removed it from my page here.”
Hi Thomas, can you share anything more about the format of the exam? How long is it? Are the questions similar to other Azure exams, in the format of a mix of multiple choice questions and lab scenarios? I’m into the final stages of prep now, so it’d be handy to know what’ll be facing, aside from the actual content tested in the exam.
Yes the exam is similar to all the other Azure Exams. I wrote a blog about how to take Microsft Exams online, at the end of the blog you can find a link with information to the different questions styles: https://www.thomasmaurer.ch/2020/03/how-to-take-a-microsoft-certification-exam-online/
Let me know if that helps!
Hi Thomas ,
Thanks for the great stuff here , was looking forward for this to give the exam.
But i have a small query – Regarding the links you have provided for each section under Microsoft Docs AZ-204 study guide resources , some of the tutorials are quite long.
Till where are we supposed to study ? , could you please tell us.
Thanks in advance!
It always depends on how much you need to learn or how much you already know. Some people can just read quickly through the tutorials and that is enough. Others need to try them out and go through them step by step. For me it is a mix. Some of the technologies I know, I can go fast, others I like to really try out to see how they work.
Keep in mind it is not just for studying for the exam, the things you learn, you can also use for work. :)
Why there is no learning path for “Cosmos DB” even It is mentioned in AZ-204.
How long did it took you to prepare for the exam and how much efforts (hours) did you put on it daily?
It is really helpful and content is also well structured.
Just have a query, do we have to completely refer (go through) or as part of preparation to the reference link that are mentioned in between of tutorial.like For more information, see Kudu documentation in Deploy your app to Azure App Service with a ZIP or WAR file or is it ok if we leave i n case we are just aware of them.
I had registered for the exam earlier( 204 was not launched ) Exam AZ-203: Developing Solutions for Microsoft Azure and I will be writing in end of July, wanted to know if my exam paper will be based on 203 OR 204, is there a difference if I prepare for 204?
If you booked the Az-203 exam it will be based on the AZ-203 content.
This is what I am looking for my prep Az-204
Thanks for the post.
You have been providing great insightful MS contents which are absolutely helpful.
In relation to Microsoft Certified: Azure Developer Associate, what determines whether this particular certification was earned via AZ-203 or AZ-204? Does it result in the expiration or indicates anywhere?
Yes, the exams are valid for a specific time. Both provide you with the same certification and the same duration. If you already have a Certification, you can find the expire date in the exam transcript.
Thanks for sharing this Thomas. Currently preparing for this exam is very helpful with your list of links.
You’re Welcome :)
Is this the up to date with the AZ-204 changes?
Hi Thomas, I just wanted to offer a thank you! I was able to pass the exam today and I think this blog was a huge help in organizing the material in my head and pointing out some areas that weren’t covered in the Learn modules.
First of all thanks for gathering all material link on a single page it will really helpful for us.
I have two query.
1. book ( Exam Ref Az-203 Developing Solutions for Microsoft Azure by – Santiago Fernández Muñoz (Authore)) is helpful for preparing AZ – 204 ?
2. Do you have PDF version of Exam Ref Az-203 Developing Solutions for Microsoft Azure by – Santiago Fernández Muñoz (Authore)
Thanks & regards
Thank you so much. Today I have completed AZ-204 and You compilation saved me.
congratulations and thank you :)
First, thank you pour this great article.
I just want to use microsoft learn and micosoft docs to prepare the certificate.
is this sufficient?
I think so yes :) Also some hands-on would be a good idea to test what you learn! :)
Hi Thomas, great article!
I have two questions, thanks in advance!
The docs: “Configure VMs for remote access”: “Connect to your Azure-based virtual machine” seems not to present anymore. Do you have a replacement article for this?
And another question, how important is it to click through all the ‘next steps’ (sub)articles and hyperlinks within the articles? Because this seems like a never ending (information) story?
This compilation is great . I have got my exam in 2 months . I have structured my study plan based on the list here. Thank you and will definitely pass on my feedback after the test.
Thank you :) let me know how it is going! :)
So, Learn vs Docs ? What to choose and when ?
Depends on what you prepfere. I like to start in new topics with Microsoft Learn and Docs on topics I already know or after I have done the Learn modules.
“Connect to your Azure-based virtual machine” link is broken. Thanks for the blog, it’s very helpful.
Thanks for reporting :) I will have a look and fix it.
I had not much AZ experience and I got my AZ-204. It took me 16 days between the day I started studying and the day I passed. Around 4 hours per day
What did I do?
1 – Pluralsight videos – https://app.pluralsight.com/paths/certificate/developing-solutions-for-microsoft-azure-az-204 (understand the concepts + right over the target)
2 – This study guide (deeper knowledge – thanks Thomas it is very good)
3 – Practice when the instructor/guide is practicing
4 – Know the order to create things (webapps, cosmosdb and so on) and for the code too
5 – Take notes for each topic (I have quite some notes for this exam, very useful though)
6 – After finishing each part (there are 5 parts), do the measure up exam on that part and another with the previous parts you learned
Hi the link “Connect to your Azure-based virtual machine” seems to be broken :)
I have just finished the MS Learn modules and am looking into Pluralsight videos right now. Do you think these two resources combined will be enough for the exam or should I dive into the different links listed here on this page?
Thanks in advance
Nice compilation, thanks!
FYI, “Connect to your Azure-based virtual machine” is still broken.
Thanks, it is now fixed. I added a couple of links to replace the missing page. :)
Thanks for the great guide!
The documentation for “Monitor, troubleshoot, and optimize Azure solutions (10-15%)” > “Instrument solutions to support monitoring and logging” > “implement code that handles transient faults” seems to be missing.
I’m using following documentation links:
Thanks, I added the links to the guide! Thanks for the help.
Hi Thomas! Could you please update the study guide according to the latest exam outline which was just updated: https://docs.microsoft.com/en-us/learn/certifications/exams/az-204?
Sure I will have a look asap. But it shouldn’t be too different from one is in there :) Thanks for letting me know.
Thanks for the awesome guide. It seems like some pretty significant changes have been made to exam skills outline – updated 26th March 2021. For example no more “Logic apps”. More focus on Security.
Please have a look.
Hi Phil, Yes will need to find some time to do an update :) Thanks for mentioning it. I will see if I can do it next week :)
Just updated the Az-204 Study Guide to the latest version from March 26
Thank you! Not completely updated. Section Monitor, troubleshoot, and optimize Azure solutions (15-20%) needs to be updated too.
Hi Peter, thanks. Can you point out which part is not up to date yet?
Sorry, I think I somehow confused a few things because. I couldn’t find FrontDoor in the official exam outline but this is a minor thin – you actually provided more than enough info to cover each part, thank you!
The link you mentioned for the new “import OpenAPI definitions” part concerns “LogicApp” which has been removed following the new update of 26 March 2021.
I think these links match better with Management API or FunctionApp
The link for ‘Extend Azure Resource Manager template functionality’ seems to be dead
Thanks, I will have a look at it :)
Thanks for putting all these together. I felt like this is a one stop for all the study that has be done for AZ-204.
Appreciate all your time.
The link “Custom configuration and application settings in Azure Web Sites” has been removed by Microsoft.
I am planning to conduct AZ-204 in March 2022. Seems to be good to follow the path. Is there any change in plan or still using the same artifacts listed above for preparation?
Haven’t checked the details but most of it will definitely be the same!
Thanks for the guide !
So after all, do you believe that this study guide is enough to clear the exam ?
If you take that study guide including the Microsoft Learn modules, it definitely should be in my opinion.
The link Custom configuration and application settings in Azure Web Sites is broken
Thank you. I finally passed (today) :-)
I knew I was in trouble for this exam when I stumbled onto your web page the night before the exam and I was scared by the information I didn’t know. I thought I would do fine because I read the exam ref book az-204 twice; yeah, I was wrong. I read all the articles you listed along with Microsoft’s AZ-204 guide and passed. Thanks again!!
This is awesome congratulations! And thanks for the feedback!
Hi Thomas, I am C# .net developer and only familiar with Windows OS. Do I need to learn and practice the modules in Linux OS too, for taking the AZ 204 exam?
Is this post still relevant in 2023?
Curious about this too, I am halfway through the guide myself but would love to know if everything is still up to date!