Microsoft Certified: Azure Developer Associate (AZ-204) Study Guide
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.
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 IaaS solutions
- provision virtual machines (VMs) (Note: Try to provision VMs using the Azure Portal, Powershell and Azure Resource Manager templates )
- configure, validate, and deploy ARM templates
- configure 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 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 rules including scheduled autoscaling and autoscaling 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 (15-20%)
Develop solutions that use Cosmos DB storage
- select the appropriate API and SDK for a solution
- Welcome to Azure Cosmos DB
- Tutorial: Develop an ASP.NET Core MVC web application with Azure Cosmos DB by using .NET SDK
- Tutorial: Query Azure Cosmos DB by using the SQL API
- Tutorial: Build a .NET console app to manage data in Azure Cosmos DB SQL API account
- 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 Azure Redis Cache
- 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 and troubleshoot solutions by using Azure Monitor
- 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
- configure authentication for APIs
- define policies for APIs
Develop event-based solutions
- implement solutions that use Azure Event Grid
- implement solutions that use Azure Event Hubs
- 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 |