How I prepared for Azure Developer Associate (AZ-204) Certification
A small guide about the process and resources to get prepared for the exam and an insight into the exam format.

Search for a command to run...
A small guide about the process and resources to get prepared for the exam and an insight into the exam format.

No comments yet. Be the first to comment.
Backtracking explained step by step with problems

Whether you're a blogger, startup, or business, blogging is a long-term strategy to build a strong presence in front of humans as well as search engines. With these small, easy-to-implement SEO tips, you can increase your blog's reach and traffic. 1....

12 Common uses of Java Streams with code examples
In the previous article, we looked at the fundamentals of session management. We also looked at two types of access tokens and how both of them are inadequate when it comes to providing strong security along with a good user experience. In this artic...

Introduction Session management is the process of maintaining a session " between a client and a server", "for a user", "for a period of time". A simple session management flow The process can be described as follows: A user authenticates with their...

I have been working with Azure since 2019. I am a Certified Azure Developer and AI Engineer.
If you are just getting started with Azure, you can check my other blog Azure Fundamentals article
This exam measures your ability to accomplish the following technical tasks: develop Azure compute solutions; develop for Azure storage; implement Azure security; monitor, troubleshoot, and optimize Azure solutions; and connect to and consume Azure services and third-party services.
Additionally Azure recommends 1-2 years of professional experience using Azure services before taking the exam.
The list of capabilities being tested are listed in the Exam outline
I will divide this blog in 3 parts:
The first task for me was to create a checklist out of the services outline and examine where I stand on each skill required.
I divided my familiarity into 3 categories:
I tagged the services or sections accordingly. Your list will obviously differ from my list based on your experience.
Once I had the list created and figured out what I needed to learn,. I focused on the Medium and Hard sections during my learning phase. I will focus on the Easy phase only as part of the exam preparation.
Medium sections -
Hard Sections -
Important points to learn while learning each section:
Important Point: The programming language you will generally see in exercises and video tutorials is C#. In some cases you will see other languages mentioned too.
In the exam, there are two choices between languages - C# and Python. However, when it comes to the SDKs, it does not matter which language you are learning in. The SDKs follow a consistent naming convention for classes and functions. So what you practice in one language will be applicable for all.
For e.g. the method getBlobClient() in Java will translate to GetBlobClient() in C#.
Now that we have learnt what we did not know, its time to look at the exam outline line-by-line and fill the gaps.
Let's look at the exam outline of one section: Implement secure cloud solutions
secure app configuration data by using the App Configuration and KeyVault API
manage keys, secrets, and certificates by using the KeyVault API
implement Managed Identities for Azure resources
Let's say I was well versed with the first two but did not know how to implement Managed Identities for Azure resources. I'm going to learn and practice this part now.
What I did was to Google the exact skill. It leads me to the Azure docs
Azure has a doc corresponding to each skill with detailed steps which will get you some practice with th topic.
I did this with each topic which needed revisiting or I was not confident in.
A video based revision - Find a video tutorial which is curated for the exam. It will help you connect the dots in terms of the exam.
Practice tests - Find as many practice tests to cover before the actual exam. It will help you understand if you need to revisit some topic. It also makes you aware of the type of exam questions.
I scheduled the exam with Pearson Vue and took the exam at home.
Exam consisted of about 50-60 questions. Let's talk about the type of these questions
MCQs
Case Studies
specific requirements in terms of security, scalability and access control
the questions will generally ask about those specific requirements. For e.g.
This user needs to have access to these specific resources, what role will you assign to the user.
This is how the experience needs to be for the user, what level of CosmosDB consistency will you choose.