AZ-203 (Developing Solutions for Microsoft Azure) Exam Study Guide

Preparing for AZ-203 Azure Developer exam? Don’t know where to start? This post is the AZ-203 Certification Study Guide (with links to each exam objective).

I have curated a list of articles from Microsoft documentation for each objective of AZ-203 exam. I hope this article will help be your AZ-203 Certification Study Guide. Also, please share the post within your circles so it helps them to prepare for the exam.

 

AZ-203 Course (Online Training)

Pluralsight (Learning Path)Developing Solutions for Microsoft Azure
LinkedIn Learning (Free trial)Azure Developer Cert. Preparation (Learning Path)
UdemyDev Exam Prep for Azure

 

AZ-203 Practice Tests & Labs

 

AZ-203 Exam Reference books (PDF)

AmazonExam Reference Book

 

AZ-203 Exam Voucher

Test VoucherMicrosoft Azure Single Shot Exam Voucher ($30 OFF)

 

To view other Azure certificate study guides, click here

Full Disclosure: Some of the links in this post are affiliate links. I receive a commission when you purchase through them.

 

Looking for AZ-203 dumps? Read this!

Using az-203 exam dumps can get you permanently banned from taking any future Microsoft certificate exam. Read the FAQ page for more information. However, I strongly suggest you validate your understanding with practice questions.

If you are confused, if you should take az-203 or wait for az-204, this post will help answer some of your queries.

 

Develop Azure Infrastructure as a Service Compute Solution (10-15%)

Implement Solutions That Use Virtual Machines (VM)

Check this free course on Azure VM

Provision VMs

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-create-powershell

Create ARM templates

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-quickstart-create-templates-use-the-portal

Configure Azure Disk Encryption for VMs

https://docs.microsoft.com/en-us/azure/security/azure-security-disk-encryption-windows

 

Implement Batch Jobs by Using Azure Batch Services

Manage batch jobs by using Batch Service API

https://docs.microsoft.com/en-us/rest/api/batchservice/

Run a batch job by using Azure CLI, Azure portal, and other tools

https://docs.microsoft.com/en-us/azure/batch/quick-create-cli

https://docs.microsoft.com/en-us/azure/batch/quick-create-portal

Write code to run an Azure Batch Services batch job

https://docs.microsoft.com/en-us/azure/batch/quick-run-dotnet

 

Create Containerized Solutions

Create an Azure Managed Kubernetes Service (AKS) cluster

https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-deploy-cluster

Create container images for solutions

https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-acr

Publish an image to the Azure Container Registry

https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-acr

Run containers by using Azure Container Instance or AKS

https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-deploy-application

 

Develop Azure Platform as a Service Compute Solution (20-25%)

Create Azure App Service Web Apps

Create an Azure App Service Web App

https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-dotnet

Create an Azure App Service background task by using WebJobs

https://docs.microsoft.com/en-us/azure/app-service/webjobs-create

Enable diagnostics logging

https://docs.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs

Create an Azure Web App for containers

https://docs.microsoft.com/en-us/azure/app-service/containers/quickstart-docker

Monitor service health by using Azure Monitor

https://docs.microsoft.com/en-us/azure/service-health/service-health-overview

Amazon link (affiliate)

Create Azure App Service Mobile Apps

Add push notifications for mobile apps

https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-android-get-started-push

Enable offline sync for mobile app

https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-android-get-started-offline-data

Implement a remote instrumentation strategy for mobile devices

https://docs.microsoft.com/en-us/intune/teamviewer-support

 

Create Azure App Service API Apps

Create an Azure App Service API app

Pluralsight: Azure App Service API App

Create documentation for the API by using open source and other tools

https://docs.microsoft.com/en-us/azure/azure-functions/functions-openapi-definition

 

Implement Azure Functions

Implement input and output bindings for a function

https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings

Implement function triggers by using data operations, timers, and webhooks

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer

Pluralsight:Implementing Web Hook Triggers

Implement Azure Durable Functions

https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-create-portal

Create Azure Function apps by using Visual Studio

https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-your-first-function-visual-studio

Implement Python Azure functions

https://docs.microsoft.com/en-us/azure/python/tutorial-vs-code-serverless-python-02

 

Develop for Azure Storage (15-20%)

Develop Solutions That Use Storage Tables

Design and implement policies for tables

https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

Query table storage by using code

https://docs.microsoft.com/en-us/azure/cosmos-db/tutorial-query-sql-api

Implement partitioning schemes

https://docs.microsoft.com/en-us/azure/cosmos-db/partition-data

 

Develop Solutions That Use Cosmos DB Storage

Create, read, update, and delete data by using appropriate APIs

https://docs.microsoft.com/en-us/rest/api/cosmos-db/documents

Implement partitioning schemes

https://docs.microsoft.com/en-us/azure/cosmos-db/how-to-model-partition-example

Set the appropriate consistency level for operations

https://docs.microsoft.com/en-us/azure/cosmos-db/consistency-levels-choosing

 

Develop Solutions That Use a Relational Database

Provision and configure relational databases

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-single-database-get-started

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-server-level-firewall-rule

Configure elastic pools for Azure SQL Database

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-pool

Create, read, update, and delete data tables by using code

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-connect-query-dotnet-core

Provision and configure Azure SQL Database serverless instances 

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-serverless#create-new-database-in-serverless-compute-tier

Provision and configure Azure SQL and Azure PostgreSQL Hyperscale instances 

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tier-hyperscale

https://docs.microsoft.com/en-us/azure/postgresql/quickstart-create-hyperscale-portal

 

Develop Solutions That Use Blob Storage

Move items in blob storage between storage accounts or containers

https://docs.microsoft.com/en-us/learn/modules/copy-blobs-from-command-line-and-code/3-move-blobs-using-cli

Set and retrieve properties and metadata

https://docs.microsoft.com/en-us/azure/storage/common/storage-import-export-tool-setting-properties-metadata-import-v1

Implement blob leasing

LinkedIn Learning: Working with a lease

Implement data archiving and retention

Pluralsight: Archiving a blob

Implement Geo Zone Redundant storage

https://docs.microsoft.com/bs-cyrl-ba/azure/storage/common/storage-redundancy-gzrs?toc=%2fazure%2fstorage%2fblobs%2ftoc.json

 

Implement Azure security (10-15%)

Implement Authentication

Implement authentication by using certificates, forms-based authentication, or tokens

https://github.com/Azure-Samples/active-directory-dotnetcore-daemon-v2

https://docs.microsoft.com/en-us/aspnet/web-api/overview/security/forms-authentication

https://docs.microsoft.com/en-us/azure/app-service/overview-authentication-authorization

Implement multi-factor or Windows authentication by using Azure AD

https://docs.microsoft.com/en-us/azure/active-directory/authentication/tutorial-mfa-applications

https://docs.microsoft.com/en-us/aspnet/web-api/overview/security/integrated-windows-authentication

Implement OAuth2 authentication

https://docs.microsoft.com/en-us/azure/active-directory/develop/tutorial-v2-asp-webapp

Implement Managed Identities/Service Principal authentication

https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-windows-vm-access-arm

https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-create-service-principal-portal

Implement Microsoft Identity platform

https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-overview

 

Implement Access Control

Implement CBAC (Claims-Based Access Control) authorization

https://docs.microsoft.com/en-us/previous-versions/azure/azure-services/gg185907

Implement RBAC (Role-Based Access Control) authorization

https://docs.microsoft.com/en-us/previous-versions/azure/azure-services/gg185914

Create shared access signatures

https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1

Check the FAQs on Azure Certification

Implement Secure Data Solutions

Encrypt and decrypt data at rest and in transit

https://cloudacademy.com/blog/how-does-azure-encrypt-data/

Create, read, update, and delete keys, secrets and certificates by using the KeyVault API

Keys:

https://docs.microsoft.com/en-us/rest/api/keyvault/createkey/createkey

https://docs.microsoft.com/en-us/rest/api/keyvault/getkey/getkey

https://docs.microsoft.com/en-us/rest/api/keyvault/updatekey/updatekey

https://docs.microsoft.com/en-us/rest/api/keyvault/deletekey/deletekey

Secrets:

https://docs.microsoft.com/en-us/rest/api/keyvault/setsecret/setsecret

https://docs.microsoft.com/en-us/rest/api/keyvault/getsecret/getsecret

https://docs.microsoft.com/en-us/rest/api/keyvault/updatesecret

https://docs.microsoft.com/en-us/rest/api/keyvault/deletesecret

Certificates:

https://docs.microsoft.com/en-us/rest/api/keyvault/createcertificate/create

https://docs.microsoft.com/en-us/rest/api/keyvault/getcertificate/get

https://docs.microsoft.com/en-us/rest/api/keyvault/updatecertificate/update

https://docs.microsoft.com/en-us/rest/api/keyvault/deletecertificate/delete

 

Monitor, Troubleshoot, and Optimize Azure Solutions (10-15%)

Develop Code to Support Scalability of Apps and Services

Implement autoscaling rules and patterns (schedule, operational/system metrics, singleton applications)

https://docs.microsoft.com/en-us/azure/azure-monitor/platform/autoscale-get-started

https://docs.microsoft.com/en-us/azure/azure-monitor/platform/autoscale-common-scale-patterns

Check the entire module (Writing Code to Handle Singleton Application Instances) with a free trial

Implement code that handles transient faults

https://docs.microsoft.com/en-us/azure/architecture/best-practices/retry-service-specific

Implement AKS scaling strategies

https://docs.microsoft.com/bs-latn-ba/azure/aks/concepts-scale

 

Integrate Caching and Content Delivery within Solutions

Store and retrieve data in Azure Redis cache

https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-web-app-howto

Develop code to implement CDNs in solutions

https://docs.microsoft.com/en-us/azure/cdn/cdn-app-dev-net

Invalidate cache content (CDN or Redis)

Refer to the 2 videos: ‘Implementing a Cache Validation Policy’ and ‘Demo: Implementing a Cache Validation Policy’

Amazon link (affiliate)

Instrument Solutions to Support Monitoring and Logging

Configure instrumentation in an app or service by using Application Insights

https://docs.microsoft.com/en-us/azure/azure-monitor/learn/dotnetcore-quick-start

Analyze and troubleshoot solutions by using Azure Monitor

https://docs.microsoft.com/en-us/azure/azure-monitor/app/asp-net-troubleshoot-no-data

Implement Application Insights Web Test and Alerts

https://azure.microsoft.com/en-in/blog/creating-a-web-test-alert-programmatically-with-application-insights/

 

Connect to and Consume Azure and Third-party Services (20-25%)

 

Integrate Azure Search within Solutions

Create an Azure Search index

https://docs.microsoft.com/en-us/azure/search/search-get-started-portal

Import searchable data

https://docs.microsoft.com/en-us/azure/search/search-import-data-portal

Query the Azure Search index

https://docs.microsoft.com/en-us/azure/search/search-query-overview

Implement cognitive search

https://docs.microsoft.com/en-us/azure/search/search-create-service-portal

 

Implement API management

Establish API gateways

https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-provision-self-hosted-gateway

Create an APIM instance

https://docs.microsoft.com/en-us/azure/api-management/get-started-create-service-instance

Configure authentication for APIs

https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates-for-clients

Define policies for APIs

https://docs.microsoft.com/en-us/azure/api-management/set-edit-policies

 

 

Develop Message-based Solutions

Implement solutions that use Azure Service Bus

https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-tutorial-topics-subscriptions-powershell

Implement solutions that use Azure Queue Storage queues

https://docs.microsoft.com/en-us/azure/storage/queues/storage-tutorial-queues

This brings us to the end of AZ-203 Study Guide

What do you think? Let me know in the Comments section if I have missed out on anything. Also, I love to hear from you how your preparation is going on!

In case you are looking for other Azure certification exams check out this page

Want to be notified as soon as I post? Subscribe to RSS feed / leave your email address in the subscribe section. Share the article to your social networks with the below links so it can benefit others.

Sign up for Newsletter

  •  
  •  
  •  
  •  
  •  

You may also like

5 Comments

  1. Hello Ravi

    First of all, a big thank you for your effort in putting all this details information about this exam in a single place.

    I was very confused and I have been talking with many folks for how and where I can start preparation for this exam, but till now I didn’t have any solid answer, but after reading this website I am very much clear about the exam path.

    Thanks a lot.

Leave a Reply

Your e-mail address will not be published. Required fields are marked *