Azure Solutions Architect Expert : curated list study guide

Recently, I managed to acclaim the Azure Solutions Architect badge by completing AZ-300 and AZ-301 exams.

Earning the Azure Solutions Architect Expert certification demonstrates skills and knowledge to advise stakeholders and translate business requirements into secure, scalable, and reliable solutions. Candidates have advanced experience and knowledge across various aspects of IT operations, including networking, virtualization, identity, security, business continuity, disaster recovery, data management, budgeting, and governance – managing how decisions in each area affects an overall solution.

If you are preparing for AZ-301 and AZ-300 EXAMS? Don’t know where to start? This post contains all the resources I used to study for the exam. Also, please share the post within your circles so it helps them to prepare for the exam.

AZ-301 Resources:

AZ-301 Video Content Options:

Pluralsight (Free Trial) Microsoft Azure Architect Design (AZ-301)
Udemy AZ-301 Certification: Azure Architect Design
LinkedIn Learning (Free Trial) Exam Tips: Azure Architect Design (AZ-301)

AZ-301 Practice Tests

Official Practice test
Whizlabs Practice Tests 5 Practice Tests for AZ-301 (275 Questions)
Udemy Practice Tests Microsoft AZ-301 Exam Preparation Practice tests

AZ-301 E-book

Amazon India AZ-301 Practice Tests
Amazon (Other countries) Exam AZ-301 Lab Guide

AZ-301 Learning Path (

Microsoft Learn

1.Determine Workload Requirements (10-15%)

Gather Information and Requirements

Gathering Information About Existing Enterprise Architecture in Microsoft Azure

Optimize Consumption Strategy

Optimizing Consumption Strategy in Microsoft Azure

Design an Auditing and Monitoring Strategy

Design Auditing for Microsoft Azure

Designing a Monitoring Strategy for a Solution in Microsoft Azure

2.Design for Identity and Security (20-25%)

Design Identity Management

Design Identity Management in Microsoft Azure

Design Authentication

Design Authentication for Microsoft Azure

Design Authorization

Design Authorization for Microsoft Azure

Design for Risk Prevention for Identity

Design for Risk Prevention in Microsoft Azure

Design a Monitoring Strategy for Identity and Security

Design a Monitoring Strategy for Identity and Security in Microsoft Azure

3.Design a Data Platform Solution (15-20%)

Design a Data Management Strategy

Design a Data Management Strategy for Microsoft Azure

Design a Data Protection Strategy

Design a Data Protection Strategy with Microsoft Azure

Design and Document Data Flows

Design and Document Data Flows with Microsoft Azure

Design a Monitoring Strategy for the Data Platform

Designing a Monitoring Strategy for the Microsoft Azure Data Platform

4.Design a Business Continuity Strategy (15-20%)

Design a Site Recovery Strategy

Designing a Site Recovery Strategy on Microsoft Azure

Design for High Availability

Designing for High Availability on Microsoft Azure

Design a Data Archiving Strategy

Designing a Data Archiving Strategy on Microsoft Azure

5.Design for Deployment, Migration, and Integration (10-15%)

Design Deployments

Designing Deployments in Microsoft Azure

Design Migrations

Designing Migrations for Microsoft Azure

Design an API Integration Strategy

Designing an API Management Strategy for Microsoft Azure

6.Design an Infrastructure Strategy (15-20%)

Design a Storage Strategy

Design a Storage Strategy for Microsoft Azure

Design a Compute Strategy

Design a Compute Strategy for Microsoft Azure

Design a Networking Strategy

Design a Networking Strategy for Microsoft Azure

Design a Monitoring Strategy for Infrastructure

Design a Monitoring Strategy for Infrastructure in Microsoft Azure

AZ-300 Resources:

AZ-300 Video Content Options

Pluralsight (Free trial) Microsoft Azure Architect Technologies (AZ-300)
LinkedIn Learning (Free trial) Exam Tips: Azure Architect Technologies (AZ-300)
Udemy AZ-300: Microsoft Azure Architect Technologies

AZ-300 Practice Tests & Labs

Whizlabs Practice Tests 5 Practice Tests for AZ-300 (a total of 275 questions)
Udemy Practice Tests AZ-300 (Lab Scenarios + Practice Tests)

AZ-300 Exam Reference Books (PDF)

Amazon India Exam Ref AZ-300 Azure Architect Technologies
Amazon (Other Countries) Exam Ref AZ-300 Azure Architect Technologies
Exam Ref AZ-400

Exam content is as followers,

Deploy and Configure Infrastructure (40-45%)

Analyze Resource Utilization and Consumption

Configure diagnostic settings on resources

Linkedin Learning: Configure Diagnostic Setting (check with a free trial)

Create a baseline for resources

LinkedIn Learning: Creating a Baseline for Resources (check with a free trial)

Create and test alerts

Analyze alerts across subscription

Analyze metrics across subscription

Create action groups

Monitor for unused resources

Monitor Cost

Report on Cost

Utilize Log Search query functions

View alerts in Azure Monitor logs

Visualize diagnostics data using Azure Monitor Workbooks

Create and Configure Storage Accounts

Configure network access to the storage account

Create and configure storage account

Generate shared access signature

Implement Azure AD authentication for storage

Install and use Azure Storage Explorer

Manage access keys

Monitor activity log by using Azure Monitor logs

Implement Azure storage replication

MSDN Blog: Azure Storage Replication Implementation

Implement Azure storage account failover

Create and Configure a VM for Windows and Linux

Configure high availability

Configure monitoring

Configure networking

Configure storage

Configure Virtual Machine Size

Implement dedicated hosts

Deploy and configure scale sets

Automate Deployment of VMs

Modify Azure Resource Manager template

Configure the location of new VMs

Configure VHD template

Deploy from template

Save a deployment as an Azure Resource Manager template

Deploy Windows and Linux VMs

Create Connectivity Between Virtual Networks

Create and configure Vnet peering

Create and configure Vnet to Vnet connections

Implement and Manage Virtual Networking

Configure private IP addressing

Configure public IP addresses

Create and configure network routes

Create and configure network interface

Create and configure subnets

Create and configure virtual network

Create and configure Network Security Groups and Application Security Groups

Manage Azure Active Directory

Add custom domains

Configure Azure AD Identity Protection

Configure Azure AD Join

Configure self-service password reset

Implement conditional access policies

Manage multiple directories

Perform an access review

Implement and Manage Hybrid Identities

Install and configure Azure AD Connect

Configure federation and single sign-on

Configure single sign-on

Manage and troubleshoot Azure AD Connect

Troubleshoot password sync and writeback

Implement solutions that use virtual machines (VM)

Provision VMs

Create Azure Resource Manager templates

Configure Azure Disk Encryption for VMs

Implement Azure Backup for VMs

Implement Workloads and Security (20-25%)

Migrate Servers to Azure

Migrate servers using Azure Migrate

Backup and restore data

Configure Serverless Computing

Create and manage objects

Manage a Logic App resource

Manage Azure Function app settings

Manage Event Grid

Manage Service Bus

Implement Application Load Balancing

Configure application gateway

Configure Azure Front Door service

Configure Azure Traffic Manager

Integrate On premises Network with Azure Virtual Network

Create and configure Azure VPN Gateway

Create and configure site to site VPN

Configure Express-Route

Configure Virtual WAN

Verify on premises connectivity

Troubleshoot on premises connectivity with Azure

Implement Multi factor Authentication (MFA)

Configure user accounts for MFA

Configure fraud alerts

Configure bypass options

Configure trusted IPs

Configure verification methods

Manage Role based Access Control (RBAC)

Create a custom role

Configure access to Azure resources by assigning roles

Configure management access to Azure

Troubleshoot RBAC

Implement Azure policies

Assign RBAC roles

Create and Deploy Apps (5-10%)

Create Web Apps by Using PaaS

Create an Azure App Service Web App

Create documentation for the API

Create an App Service Web App for containers

Create an App Service background task by using WebJobs

Enable diagnostics logging

Design and Develop Apps That Run in Containers

Configure diagnostic settings on resources

Create a container image by using a Docker file

Create an Azure Kubernetes Service

Publish an image to the Azure Container Registry

Implement an application that runs on an Azure Container Instance

Manage container settings by using code

Implement Authentication and Secure Data (5-10%)

Implement Authentication

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

Implement multi-factor authentication by using Azure AD

Implement OAuth2 authentication

Implement Managed identities for Azure resources Service Principal authentication

Implement Secure Data Solutions

Encrypt and decrypt data at rest and in transit

This block has encountered an error and cannot be previewed.

Encrypt data with Always Encrypted

Implement Azure Confidential Compute

Implement SSL/TLS communications

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




Develop for the Cloud and for Azure Storage (15-20%)

Configure a Message-based Integration Architecture

Configure an app or service to send emails

Configure Event Grid

Configure Azure Relay Service

Create and configure a Notification Hub

Create and configure an Event Hub

Create and configure a Service Bus

Configure queries across multiple products

Develop for Autoscaling

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

Implement code that addresses singleton application instances

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

Implement code that addresses transient state

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

Implement Azure SQL Database managed instances

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

Hope the resources and the links helps you to get through the exams and make you Azure Solutions Architect. Good luck!