Microsoft Certified: Azure Developer Associate (AZ-204) Study Guide 2023
The Microsoft Certified: Azure Developer Associate certification enables you to implement solutions on Azure while leveraging the tools and services available. This is an intermediate level certification, so I would recommend you to set aside some time to study for the exam and practice using some of the services related to this exam - ‘Practice makes perfect’
In this study guide, I will share with you some of the useful resources you can use to guide you during your learning path to get this certification.
Important Updates
In April 23 and August 23, some changes were made to align the Exam AZ-204: Developing Solutions for Microsoft Azure with the Azure Developer role. Some major changes in April 23 and minor changes in August 23. I suggest you review them using the link below that enables you to access the official exam’s study guide. In this section, I will resume the changes to give you an understanding of what changed.
Percentage breakdown
- Develop Azure compute solutions (25–30%)
- Develop for Azure storage (15–20%)
- Implement Azure security (20–25%)
- Monitor, troubleshoot, and optimize Azure solutions (15–20%)
- Connect to and consume Azure services and third-party services (15–20%)
Note: The good news are the percentages breakdown did not change from the previous version of the exam.
April 23
-
Implement IaaS solutions section was renamed to Implement containerized solutions and some important topics were dropped and others added. Major update is adding a topic related to Azure Container Apps service.
- Provision virtual machines (VMs) [Dropped]
- Configure, validate and deploy ARM templates [Dropped]
- Create and manage container images for solutions [Renamed]
- Create solutions by using Azure Container Apps [Added]
-
Implement Azure Functions
- Implement Azure Durable Functions [Dropped]
-
Develop solutions that use Azure Cosmos DB storage
- Select the appropriate API and SDK for a solution [Dropped]
- Implement partitioning schemes and partition keys [Dropped]
-
Develop solutions that use blob storage
- Move items in Blob storage between storage accounts or containers [Dropped]
- Implement static site hosting [Added]
-
Implement caching for solutions
- Implement Azure CDN endpoints and profiles [Added]
There are some minor changes applied related to wording which you can review them in the official study guide, but I decided to do not include them in this list to provide a condensed list of changes.
August 23
In August, the only section that suffered minor changes is Connect to and consume Azure services and third-party services (15–20%).
- Implement API Management
- Create and document APIs [Added]
- Implement policies for APIs [Renamed]
So to summarize these changes, you should spend some time understanding how you can create APIs in Azure API Management and how to document those APIs using available features. Links below are available so you can explore these topics.
Certification path
Exam Name | Link |
---|---|
Exam AZ-204: Developing Solutions for Microsoft Azure | Exam Details |
Exam AZ-204: Developing Solutions for Microsoft Azure
The AZ-204 has a length of two hours. There are 45+ questions and you need a minimum of 700 of 1000 points to pass the exam.
First place to go is the Microsoft Learn platform where a dedicated learning path is available, for free. Also, you should have a look to the Resources section in this study guide where you have useful resources to help you consolidate the knowledge that will help you get the exam and certification. If you prefer to watch videos, instead of read, explaining these core concepts and showing how to get prepared to the exam, then I invite you to have a look at the Developing Solutions for Microsoft Azure (AZ-204) path, available on Pluralsight.
Skills measured
Develop Azure compute solutions (25-30%)
Implement containerized solutions
-
Create and manage container images for solutions
-
publish an image to the Azure Container Registry
-
run containers by using Azure Container Instance
- What is Azure Container Instances?
- Tutorial: Deploy a container application to Azure Container Instances
- Quickstart: Deploy a container instance in Azure using the Azure CLI
- Tutorial: Create an Azure container registry and push a container image
- Tutorial: Create a container image for deployment to Azure Container Instances
-
Create solutions by using Azure Container Apps
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 settings, and connection strings
- implement autoscaling
Implement Azure functions
- create and configure an Azure Functions app
- implement input and output bindings for a function
- implement function triggers by using data operations, timers, and webhooks
Develop for Azure storage (15-20%)
Develop solutions that use Cosmos DB storage
- Perform operations on containers and items by using the SDK
- set the appropriate consistency level for operations
- Implement change feed notifications
Develop solutions that use blob storage
- set and retrieve properties and metadata
- perform operations on data by using the appropriate SDK
- implement storage policies, and data archiving and retention
- Implement static site hosting
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 Microsoft Azure Active Directory (Azure AD), part of Microsoft Entra
- create and implement shared access signatures
- Implement solutions that interact with Microsoft Graph
Implement secure cloud solutions
- Secure app configuration data by using App Configuration or Azure Key Vault
- develop code that uses keys, secrets, and certificates stored in Azure Key Vault
- implement Managed Identities for Azure resources
Monitor, troubleshoot, and optimize Azure solutions (15-20%)
Implement caching for solutions
- Configure cache and expiration policies for Azure Cache for Redis
- Implement secure and optimized application cache patterns including data sizing, connections, encryption, and expiration
- Implement Azure CDN endpoints and profiles
Troubleshoot solutions by using Application Insights
- configure an app or service to use Application Insights
- Monitor and analyze metrics, logs, and traces
- implement Application Insights web tests and alerts
Connect to and consume Azure services and third-party services (15-20%)
Implement API Management
- create an APIM instance
- Create and document APIs
- configure authentication for APIs
- Implement policies for APIs
Develop event-based solutions
- implement solutions that use Azure Event Grid
- implement solutions that use Azure Event Hub
- Azure Event Hubs — A big data streaming platform and event ingestion service
- Quickstart: Create an event hub using Azure CLI
- Exchange events between consumers and producers that use different protocols: AMQP, Kafka, and HTTPS
- Features and terminology in Azure Event Hubs
- Azure Event Hubs as an Event Grid source
Develop message-based solutions
- implement solutions that use Azure Service Bus
- implement solutions that use Azure Queue Storage queues
Additional resources
Below follows the list of additional resources that you should consider and a quick note to the Microsoft Learn collection shared there. I tried to extend the learning paths you have available on the exam’s page with some extra modules that I consider relevant to the exam.
Best of Luck and share your results with the community once you get certified! 😊💪
Resource |
---|
Exam AZ-204: Developing Solutions for Microsoft Azure |
Developing Solutions for Microsoft Azure (AZ-204) path |
Microsoft Learn - Microsoft Certified: Azure Developer Associate Learning Path |