Open more doors with role-based certification. Certify with Confidence offers you more chances to pass.

Exam
AZ-203

Microsoft Azure

Developing Solutions for Microsoft Azure

  • Image of Azure associate badge

    Fulfills requirements for Microsoft Certified: Azure Developer Associate

    With Microsoft Certification, technology professionals are more likely to get hired, demonstrate clear business impact, and advance their careers.

    About the certification
* Pricing does not reflect any promotional offers or reduced pricing for Microsoft Imagine Academy program members, Microsoft Certified Trainers, and Microsoft Partner Network program members. Pricing is subject to change without notice. Pricing does not include applicable taxes. Please confirm exact pricing with the exam provider before registering to take an exam.

Skills measured

This exam measures your ability to accomplish the technical tasks listed below. The percentages indicate the relative weight of each major topic area on the exam. The higher the percentage, the more questions you are likely to see on that content area on the exam. View video tutorials about the variety of question types on Microsoft exams.

Do you have feedback about the relevance of the skills measured on this exam? Please send Microsoft your comments. All feedback will be reviewed and incorporated as appropriate while still maintaining the validity and reliability of the certification process. Note that Microsoft will not respond directly to your feedback. We appreciate your input in ensuring the quality of the Microsoft Certification program.

If you have concerns about specific questions on this exam, please submit an exam challenge.

If you have other questions or feedback about Microsoft Certification exams or about the certification program, registration, or promotions, please contact your Regional Service Center.

Develop Azure Infrastructure as a Service Compute Solutions (10-15%)
  • Implement solutions that use virtual machines (VM)
    • Provision VMs
    • Create ARM templates
    • Configure Azure Disk Encryption for VMs
  • Implement batch jobs by using Azure Batch Services
    • Manage batch jobs by using Batch Service API
    • Run a batch job by using Azure CLI, Azure portal, and other tools
    • Write code to run an Azure Batch Services batch job
  • Create containerized solutions
    • Create an Azure Managed Kubernetes Service (AKS) cluster
    • Create container images for solutions
    • Publish an image to the Azure Container Registry
    • Run containers by using Azure Container Instance or AKS
Develop Azure Platform as a Service Compute Solutions (20-25%)
  • Create Azure App Service Web Apps
    • Create an Azure App Service Web App
    • Create an Azure App Service background task by using WebJobs
    • Enable diagnostics logging
  • Create Azure App Service mobile apps
    • Add push notifications for mobile apps
    • Enable offline sync for mobile app
    • Implement a remote instrumentation strategy for mobile devices
  • Create Azure App Service API apps
    • Create an Azure App Service API app
    • Create documentation for the API by using open source and other tools
  • Implement Azure functions
    • Implement input and output bindings for a function
    • Implement function triggers by using data operations, timers, and webhooks
    • Implement Azure Durable Functions
    • Create Azure Function apps by using Visual Studio
Develop for Azure storage (15-20%)
  • Develop solutions that use storage tables
    • Design and implement policies for tables
    • Query table storage by using code
    • Implement partitioning schemes
  • Develop solutions that use Cosmos DB storage
    • Create, read, update, and delete data by using appropriate APIs
    • Implement partitioning schemes
    • Set the appropriate consistency level for operations
  • Develop solutions that use a relational database
    • Provision and configure relational databases
    • Configure elastic pools for Azure SQL Database
    • Create, read, update, and delete data tables by using code
  • Develop solutions that use blob storage
    • Move items in blob storage between storage accounts or containers
    • Set and retrieve properties and metadata
    • Implement blob leasing
    • Implement data archiving and retention
Implement Azure security (10-15%)
  • Implement authentication
    • Implement authentication by using certificates, forms-based authentication, or tokens
    • Implement multi-factor or Windows authentication by using Azure AD
    • Implement OAuth2 authentication
    • Implement Managed Service Identity (MSI)/Service Principal authentication
  • Implement access control
    • Implement CBAC (Claims-Based Access Control) authorization
    • Implement RBAC (Role-Based Access Control) authorization
    • Create shared access signatures
  • Implement secure data solutions
    • Encrypt and decrypt data at rest and in transit
    • Create, read, update, and delete keys, secrets, and certificates by using the KeyVault API
Monitor, troubleshoot, and optimize Azure solutions (15-20%)
  • Develop code to support scalability of apps and services
    • Implement autoscaling rules and patterns
    • Implement code that handles transient faults
  • Integrate caching and content delivery within solutions
    • Store and retrieve data in Azure Redis cache
    • Develop code to implement CDNs in solutions
    • Invalidate cache content (CDN or Redis)
  • Instrument solutions to support monitoring and logging
    • Configure instrumentation in an app or service by using Application Insights
    • Analyze and troubleshoot solutions by using Azure Monitor
    • Implement Application Insights Web Test and Alerts
Connect to and Consume Azure Services and Third-party Services (20-25%)
  • Develop an App Service Logic App
    • Create a Logic App
    • Create a custom connector for Logic Apps
    • Create a custom template for Logic Apps
  • Integrate Azure Search within solutions
    • Create an Azure Search index
    • Import searchable data
    • Query the Azure Search index
  • Establish API Gateways
    • 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 Notification Hubs
    • Implement solutions that use Azure Event Hub
  • Develop message-based solutions
    • Implement solutions that use Azure Service Bus
    • Implement solutions that use Azure Queue Storage queues

Who should take this exam?

Candidates for this exam are Azure Developers who design and build cloud solutions such as applications and services. They participate in all phases of development, from solution design, to development and deployment, to testing and maintenance. They partner with cloud solution architects, cloud DBAs, cloud administrators, and clients to implement the solution.

Candidates should be proficient in developing apps and services by using Azure tools and technologies, including storage, security, compute, and communications.

Candidates must have at least one year of experience developing scalable solutions through all phases of software development and be skilled in at least one cloud-supported programming language.

More information about exams


Preparing for an exam

We recommend that you review this exam preparation guide in its entirety and familiarize yourself with the resources on this website before you schedule your exam. See the Microsoft Certification exam overview for information about registration, videos of typical exam question formats, and other preparation resources. For information on exam policies and scoring, see the Microsoft Certification exam policies and FAQs.


Note

This preparation guide is subject to change at any time without prior notice and at the sole discretion of Microsoft. Microsoft exams might include adaptive testing technology and simulation items. Microsoft does not identify the format in which exams are presented. Please use this preparation guide to prepare for the exam, regardless of its format. To help you prepare for this exam, Microsoft recommends that you have hands-on experience with the product and that you use the specified training resources. These training resources do not necessarily cover all topics listed in the "Skills measured" section.