AZ-203 Certification Study Guide

AZ-203 Certificate Preparation 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 be your AZ-203 Certification Study Guide.

Also, please share the post within your circles so it helps them to prepare for the exam.

 
Video Preparation Options (Check with a free trial):
Pluralsight (Check Role IQ, Skill IQ & individual courses for practice tests) Developing Solutions for Microsoft Azure (AZ-203) Path
Udemy (paid option, includes practice tests) AZ-203 Developing Solutions for Microsoft Azure Exam Prep
LinkedIn Learning Preparing for the AZ-203 Developing Solutions for Microsoft Azure Exam
 
Exam Reference books:
Amazon India Exam Ref Book AZ-203
Other countries Exam Ref Book AZ-203

 

To view other Azure certificate study guides, click here

 

Full disclosure: Some of the links in this post are affiliate links. I may earn some commission if you purchase through them. This way you can support my blog at not extra cost to you!

 

Here you go!

 

AZ-203 – Develop Azure Infrastructure as a Service Compute Solutions

Implement solutions that use virtual machines (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#create-an-azure-container-registry

Publish an image to the Azure Container Registry

https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-acr#push-images-to-registry

Run containers by using Azure Container Instance or AKS

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

 

AZ-203 – Develop Azure Platform as a Service compute solutions

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 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

https://pluralsight.pxf.io/Pv1Gj

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

https://docs.microsoft.com/en-us/azure/azure-functions/functions-openapi-definition#generate-the-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

https://pluralsight.pxf.io/793NY

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

 

AZ-203 – Develop for Azure storage

 

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 relational databases

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

Configure relational databases

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#creating-a-new-sql-database-elastic-pool-using-the-azure-portal

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

 

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?toc=%2fazure%2fstorage%2fblobs%2ftoc.json

Implement blob leasing

https://linkedin-learning.pxf.io/z51Ee

Implement data archiving and retention

https://pluralsight.pxf.io/dP4Qq

 

 

AZ-203 – Implement Azure security

Implement authentication

Implement authentication by using certificates

https://github.com/Azure-Samples/active-directory-dotnetcore-daemon-v2#Variation-daemon-application-using-client-credentials-with-certificates

Implement forms-based authentication

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

Implement Token-based authentication

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

Windows-integrated authentication

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

Implement multi-factor authentication by using Azure AD

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

Implement OAuth2 authentication

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

Implement Managed Service Identity (MSI)/Service Principal authentication

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

 

Implement access control

Implement CBAC (Claims-Based Access Control) authorization

https://docs.microsoft.com/en-us/previous-versions/azure/azure-services/gg185907(v=azure.100)

Implement RBAC (Role-Based Access Control) authorization

https://docs.microsoft.com/en-us/previous-versions/azure/azure-services/gg185914(v=azure.100)

Create shared access signatures

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

 

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 using the KeyVault API

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

Create, read, update, and delete secrets using the KeyVault API

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/updatesecret

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

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

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

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

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

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

 

AZ-203 – Monitor, troubleshoot, and optimize solutions

Develop code to support scalability of apps and services

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

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

Implement autoscaling rules and patterns (code that addresses singleton application instances)

https://pluralsight.pxf.io/z51YW Check the entire module (Writing Code to Handle Singleton Application Instances) with a free trial

Implement code that addresses the transient state

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

 

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)

https://pluralsight.pxf.io/mJxQa (Refer to the 2 videos: ‘Implementing a Cache Validation Policy’ and ‘Demo: Implementing a Cache Validation Policy’)

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#start-monitoring-in-the-azure-portal

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/

 

AZ-203 – Connect to and consume Azure and third-party services

That’s it! This completes the AZ-203 Certification Preparation Guide! 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.

You may also like

Leave a Reply

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