Microsoft Certified

Azure Developer Associate

Microsoft Azure is the cloud for modern business. Expand your Azure development skills to meet future business needs with these certifications.

azure developer image

Recommended approach

Step 1: Review the skills and knowledge required to certify.

Step 2: Train for certification exams.*

Step 3: Take a practice exam.

  • Microsoft Official Practice Tests are coming soon

Step 4: Schedule your exams and get certified.

*Classroom and online training options will be added when available.

Required exams

Image of Exam-AZ-100

Exam AZ-200: Microsoft Azure Developer Core Solutions

Image of Exam-AZ-101

Exam AZ-201: Microsoft Azure Developer Advanced Solutions

Image of Exam-AZ-102

Exam AZ-202: Microsoft Azure Developer Certification Transition

This exam is intended only for candidates who have taken Exam 70-532: Developing Microsoft Azure Solutions. If you have not taken Exam 532, you will not earn a certification by taking this exam.


Skills and knowledge

Candidates who earn an Azure Developer certification are verified by Microsoft to have the following skills and knowledge.

Select an appropriate compute solution
  • leverage appropriate design patterns
  • select appropriate network connectivity options
  • design for hybrid topologies
Select an appropriate integration solution
  • address computational bottlenecks, state management, and OS requirements
  • provide for web hosting if applicable
  • evaluate minimum number of nodes
Select an appropriate storage solution
  • validate data storage technology capacity limitations
  • address durability of data
  • provide for appropriate throughput of data access
  • evaluate structure of data storage
  • provide for data archiving, retention, and compliance
Develop solutions that use storage tables
  • connect to storage
  • design and implement policies to tables
  • query a table storage by using code
Develop solutions that use Cosmos DB storage
  • choose a consistency level
  • choose appropriate API for Cosmos DB Storage
  • create, read, update, and delete tables in Cosmos storage by using code
  • manage documents and collections in Cosmos DB Storage
Develop solutions that use file storage
  • implement quotas for File Shares in storage account
  • move items in file shares between containers asynchronously
  • set file storage container properties in metadata
Develop solutions that use a relational database
  • create, read, update, and delete database tables by using code
  • implement dynamic data masking
Develop solutions that use blob storage
  • create a shared access signature for a blob
  • move items in blob storage between containers asynchronously
  • set blob storage container properties in metadata
Developing for caching and content delivery solutions
  • develop for Azure Redis cache, storage on Content Delivery Networks (CDNs)
  • develop code to address session state and cache invalidation
Create web applications by using PaaS
  • create an Azure app service web app by using Azure CLI, PowerShell, and other tools
  • create documentation for the API by using open source and other tools
  • create an App Service Web App for containers
  • create an App Service background task by using WebJobs
Create mobile apps using PaaS
  • add push notifications for mobile app
  • enable offline sync for mobile app
  • implement a remote instrumentation strategy for mobile devices
Create an app service Logic App
  • create a custom connector for Logic Apps, a custom template for a Logic App
  • create a Logic App
  • package an Azure App Service Logic App
Create app or service that runs on Service Fabric
  • develop a stateful Reliable Service and a stateless Reliable Service
  • develop an actor-based Reliable Service
  • write code to consume Reliable Collections in your service
Create serverless functions
  • implement the bindings for the function (input and output)
  • implement the function trigger by using a data operation, timer, webhook, or other tools
  • develop an Azure Function app for containers by using Azure Portal, CLI, and other tools
  • develop an Azure Service Fabric Mesh App
Schedule bulk operations
  • define the batch output and conditions by using Batch Service API
  • write code to run a batch job
  • run a batch job by using Azure CLI, Azure Portal, and other tools
Create solutions that use Azure Kubernetes Service
  • configure diagnostic settings on resources
  • create a container image by using a Docker file
  • create an Azure Container Service (ACS/AKS) cluster by using the Azure CLI and Azure Portal
  • publish an image to the Azure Container Registry
  • implement an application that runs on an Azure Container Instance
  • implement container instances by using Azure Container Service (ACS/AKS), Azure Service Fabric, and other tools
  • manage container settings by using code
Design and develop applications that use media services
  • implement an application using Video Indexer, Video API, Preview, and other media related services
  • implement file-based encoding and Azure Media Analytics
  • develop media solutions that use AI services (e.g., content moderation, optical character recognition, video summarization, face detection, etc.)
Implement authentication
  • implement authentication by using certificates, forms-based authentication, tokens, Windows-integrated authentication
  • implement multi-factor authentication by using Azure AD options
Implement access control
  • implement Claims-Based Access Control (CBAC) and Role-Based Access Control (RBAC) authorization
Implement secure data solutions
  • encrypt and decrypt data at rest
  • encrypt data with Always Encrypted
  • implement Azure Confidential Compute and SSL/TLS communications
  • manage cryptographic keys in the Azure Key Vault
Develop for asynchronous processing
  • implement parallelism, multithreading, processing, durable functions, Azure logic apps, interfaces with storage, interfaces to data access, and appropriate asynchronous compute models
Develop for autoscaling
  • implement autoscaling rules and patterns (schedule, operational/system metrics, code that addresses singleton application instances, and code that addresses transient state
Develop long-running tasks
  • implement large-scale, parallel, and high-performance apps by using batches
  • implement resilient apps by using queues
  • implement code to address application events by using web hooks
  • address continuous processing tasks by using web jobs
Implement distributed transactions
  • identify tools to implement distributed transactions (e.g., ADO.NET, elastic transactions, multi-database transactions)
  • manage transaction scope
  • manage transactions across multiple databases and servers
Enable search of textual content
  • create an Azure Search index by using code, Azure Portal, etc.
  • import searchable data by using code, Azure Portal, etc.
  • query the Azure Search index by using code
Instrument an app or service and implement logging
  • configure instrumentation in an app or service by using Application Insights and other tools
  • configure logging service by using Application Insights, Azure Alerts, Azure Dashboards, Metrics Explorer, and other tools (e.g., ELK)
Manage APIs by using API Management (APIM)
  • analyze recommendations on security center
  • create an APIM instance
  • configure authentication for APIs
  • create an API gateway
  • define policies for APIs
Configure a message-based integration architecture
  • configure an app or service to send emails, Event Grid, and the Azure Relay Service
  • create and configure a Notification Hub, an Event Hub, and a Service Bus
  • configure queries across multiple products
  • configure an app or service with Microsoft Graph
Develop an application message model
  • create a message schema and a message exchange
  • create and configure a Notification Hub, an Event Hub, and a Service Bus
  • create an event model
  • create topics and subscriptions
Integrate Azure Cognitive Services in an application
  • develop solutions by using intelligent algorithms that identify items from images and videos
  • develop solutions by using intelligent algorithms related to speech, natural language processing, Bing Search, and recommendations and decision making
Create and integrate bots
  • create a bot by using the Bot Framework
  • create a natural language conversation flow
  • manage bots by using the Azure Portal
  • register a bot by using the Bot Framework
Create and implement IoT solutions
  • configure Azure Time Series Insights
  • configure Stream Analytics service for inputs and outputs
  • establish bidirectional communication with IoT devices by using IoT Hub
  • register devices with IoT Hub Device