Study guide for Exam AZ-104: Microsoft Azure Administrator
Purpose of this document
This study guide should help you understand what to expect on the exam and includes a summary of the topics the exam might cover and links to additional resources. The information and materials in this document should help you focus your studies as you prepare for the exam.
Useful links | Description |
---|---|
Review the skills measured as of October 27, 2022 | This list represents the skills measured AFTER the date provided. Study this list if you plan to take the exam AFTER that date. |
Review the skills measured prior to October 27, 2022 | Study this list of skills if you take your exam PRIOR to the date provided. |
Change log | You can go directly to the change log if you want to see the changes that will be made on the date provided. |
How to earn the certification | Some certifications only require passing one exam, while others require passing multiple exams. |
Certification renewal | Microsoft associate, expert, and specialty certifications expire annually. You can renew by passing a free online assessment on Microsoft Learn. |
Your Microsoft Learn profile | Connecting your certification profile to Learn allows you to schedule and renew exams and share and print certificates. |
Passing score | A score of 700 or greater is required to pass. |
Exam sandbox | You can explore the exam environment by visiting our exam sandbox. |
Request accommodations | If you use assistive devices, require extra time, or need modification to any part of the exam experience, you can request an accommodation. |
Take a free Practice Assessment | Test your skills with practice questions to help you prepare for the exam. |
Updates to the exam
Our exams are updated periodically to reflect skills that are required to perform a role. We have included two versions of the Skills Measured objectives depending on when you are taking the exam.
We always update the English language version of the exam first. Some exams are localized into other languages, and those are updated approximately eight weeks after the English version is updated. Other available languages are listed in the Schedule Exam section of the Exam Details webpage. If the exam isn't available in your preferred language, you can request an additional 30 minutes to complete the exam.
Note
The bullets that follow each of the skills measured are intended to illustrate how we are assessing that skill. Related topics may be covered in the exam.
Note
Most questions cover features that are general availability (GA). The exam may contain questions on Preview features if those features are commonly used.
Skills measured as of October 27, 2022
Audience Profile
Candidates for this exam should have subject matter expertise in implementing, managing, and monitoring an organization’s Microsoft Azure environment, including virtual networks, storage, compute, identity, security, and governance.
An Azure administrator often serves as part of a larger team dedicated to implementing an organization's cloud infrastructure. Azure administrators also coordinate with other roles to deliver Azure networking, security, database, application development, and DevOps solutions.
Candidates for this exam should be familiar with operating systems, networking, servers, and virtualization. In addition, professionals in this role should have experience using PowerShell, Azure CLI, the Azure portal, Azure Resource Manager templates (ARM templates), and Microsoft Azure Active Directory (Azure AD), part of Microsoft Entra.
Manage Azure identities and governance (15–20%)
Implement and manage storage (15–20%)
Deploy and manage Azure compute resources (20–25%)
Configure and manage virtual networking (20-25%)
Monitor and maintain Azure resources (10–15%)
Manage Azure identities and governance (15–20%)
Manage Azure AD objects
Create users and groups
Manage licenses in Azure AD
Create administrative units
Manage user and group properties
Manage device settings and device identity
Perform bulk updates
Manage guest accounts
Configure self-service password reset
Manage access control
Create custom role-based access control (RBAC) and Azure AD roles
Provide access to Azure resources by assigning roles at different scopes
Interpret access assignments
Manage Azure subscriptions and governance
Configure and manage Azure Policy
Configure resource locks
Apply and manage tags on resources
Manage resource groups
Manage subscriptions
Manage costs by using alerts, budgets, and recommendations
Configure management groups
Implement and manage storage (15–20%)
Configure access to storage
Configure network access to storage accounts
Create and configure storage accounts
Generate shared access signature tokens
Configure stored access policies
Manage access keys
Configure Azure AD authentication for a storage account
Configure storage encryption
Manage data in Azure storage accounts
Create import and export jobs
Manage data by using Azure Storage Explorer and AzCopy
Implement Azure Storage redundancy
Configure object replication
Configure Azure Files and Azure Blob Storage
Create an Azure file share
Configure Azure Blob Storage
Configure storage tiers
Configure blob lifecycle management
Deploy and manage Azure compute resources (20–25%)
Automate deployment of resources by using templates
Modify an ARM template
Deploy a template
Save a deployment as an ARM template
Deploy virtual machine (VM) extensions
Create and configure VMs
Create a VM
Manage images by using the Azure Compute Gallery
Configure Azure Disk Encryption
Move VMs from one resource group to another
Manage VM sizes
Add data disks
Configure VM network settings
Configure VM availability options
Deploy and configure VM scale sets
Create and configure containers
Configure sizing and scaling for Azure Container Instances
Configure container groups for Azure Container Instances
Create and configure Azure Container Apps
Configure storage for Azure Kubernetes Service (AKS)
Configure scaling for AKS
Configure network connections for AKS
Upgrade an AKS cluster
Create and configure an Azure App Service
Create an App Service plan
Configure scaling settings in an App Service plan
Create an App Service
Secure an App Service
Configure custom domain names
Configure backup for an App Service
Configure networking settings
Configure deployment settings
Configure and manage virtual networking (20–25%)
Configure virtual networks
Create and configure virtual networks and subnets
Create and configure virtual network peering
Configure private and public IP addresses
Configure user-defined network routes
Configure Azure DNS
Configure secure access to virtual networks
Create and configure network security groups (NSGs) and application security groups (ASGs)
Evaluate effective security rules
Implement Azure Bastion
Configure service endpoints on subnets
Configure private endpoints
Configure load balancing
Configure Azure Application Gateway
Configure an internal or public load balancer
Troubleshoot load balancing
Monitor virtual networking
Monitor on-premises connectivity
Configure and use Azure Monitor for networks
Use Azure Network Watcher
Troubleshoot external networking
Troubleshoot virtual network connectivity
Monitor and maintain Azure resources (10–15%)
Monitor resources by using Azure Monitor
Configure and interpret metrics
Configure Azure Monitor Logs
Query and analyze logs
Set up alerts and actions
Configure monitoring of VMs, storage accounts, and networks by using VM insights
Implement backup and recovery
Create an Azure Recovery Services vault
Create an Azure Backup vault
Create and configure backup policy
Perform backup and restore operations by using Azure Backup
Configure Azure Site Recovery for Azure resources
Perform failover to a secondary region by using Azure Site Recovery
Configure and review backup reports
Study Resources
We recommend that you train and get hands-on experience before you take the exam. We offer self-study options and classroom training as well as links to documentation, community sites, and videos.
Study resources | Links to learning and documentation |
---|---|
Get trained | Choose from self-paced learning paths and modules or take an instructor-led course |
Find documentation | Azure documentation Azure Active Directory (AD) Azure Policy Storage Storage Explorer Blob Storage ARM templates Container Instances Azure Kubernetes Service (AKS) App Service Azure DNS Azure Bastion Application Gateway Azure Monitor Network Watcher Azure Site Recovery Azure Backup |
Ask a question | Microsoft Q&A | Microsoft Docs |
Get community support | Azure Community Support |
Follow Microsoft Learn | Microsoft Learn - Microsoft Tech Community |
Find a video | Exam Readiness Zone Azure Fridays Browse other Microsoft Learn shows |
Change log
Key to understanding the table: The topic groups (also known as functional groups) are in bold typeface followed by the objectives within each group. The table is a comparison between the two versions of the exam skills measured and the third column describes the extent of the changes.
Skill area prior to October 27, 2022 | Skill area as of October 27, 2022 | Change |
---|---|---|
Audience profile | Minor | |
Manage Azure identities and governance | Manage Azure identities and governance | No change |
Manage Azure Active Directory (Azure AD) objects | Manage Azure AD objects | Minor |
Manage access control | Manage access control | No change |
Manage Azure subscriptions and governance | Manage Azure subscriptions and governance | No change |
Implement and manage storage | Implement and manage storage | No change |
Configure access to storage | Configure access to storage | No change |
Manage data in Azure storage accounts | Manage data in Azure storage accounts | No change |
Configure Azure Files and Azure Blob Storage | Configure Azure Files and Azure Blob Storage | No change |
Deploy and manage Azure compute resources | Deploy and manage Azure compute resources | No change |
Automate deployment of resources by using templates | Automate deployment of resources by using templates | No change |
Create and configure VMs | Create and configure VMs | No change |
Create and configure containers | Create and configure containers | Minor |
Create and configure an Azure App Service | Create and configure an Azure App Service | No change |
Configure and manage virtual networking | Configure and manage virtual networking | No change |
Configure virtual networks | Configure virtual networks | No change |
Configure secure access to virtual networks | Configure secure access to virtual networks | No change |
Configure load balancing | Configure load balancing | No change |
Monitor virtual networking | Monitor virtual networking | No change |
Monitor and maintain Azure resources | Monitor and maintain Azure resources | No change |
Monitor resources by using Azure Monitor | Monitor resources by using Azure Monitor | No change |
Implement backup and recovery | Implement backup and recovery | No change |
Skills measured prior to October 27, 2022
Audience profile
Candidates for this exam should have subject matter expertise in implementing, managing, and monitoring an organization’s Microsoft Azure environment, including virtual networks, storage, compute, identity, security, and governance.
An Azure administrator often serves as part of a larger team dedicated to implementing an organization's cloud infrastructure. Azure administrators also coordinate with other roles to deliver Azure networking, security, database, application development, and DevOps solutions.
Candidates for this exam should be familiar with operating systems, networking, servers, and virtualization. In addition, professionals in this role should have experience using PowerShell, Azure CLI, the Azure portal, and Azure Resource Manager templates (ARM templates).
Manage Azure identities and governance (15–20%)
Implement and manage storage (15–20%)
Deploy and manage Azure compute resources (20–25%)
Configure and manage virtual networking (20-25%)
Monitor and maintain Azure resources (10–15%)
Manage Azure identities and governance (15–20%)
Manage Azure Active Directory (Azure AD) objects
Create users and groups
Manage licenses in Azure AD
Create administrative units
Manage user and group properties
Manage device settings and device identity
Perform bulk updates
Manage guest accounts
Configure self-service password reset
Manage access control
Create custom role-based access control (RBAC) and Azure AD roles
Provide access to Azure resources by assigning roles at different scopes
Interpret access assignments
Manage Azure subscriptions and governance
Configure and manage Azure Policy
Configure resource locks
Apply and manage tags on resources
Manage resource groups
Manage subscriptions
Manage costs by using alerts, budgets, and recommendations
Configure management groups
Implement and manage storage (15–20%)
Configure access to storage
Configure network access to storage accounts
Create and configure storage accounts
Generate shared access signature tokens
Configure stored access policies
Manage access keys
Configure Azure AD authentication for a storage account
Configure storage encryption
Manage data in Azure storage accounts
Create import and export jobs
Manage data by using Azure Storage Explorer and AzCopy
Implement Azure Storage redundancy
Configure object replication
Configure Azure Files and Azure Blob Storage
Create an Azure file share
Configure Azure Blob Storage
Configure storage tiers
Configure blob lifecycle management
Deploy and manage Azure compute resources (20–25%)
Automate deployment of resources by using templates
Modify an ARM template
Deploy a template
Save a deployment as an ARM template
Deploy virtual machine (VM) extensions
Create and configure VMs
Create a VM
Manage images by using the Azure Compute Gallery
Configure Azure Disk Encryption
Move VMs from one resource group to another
Manage VM sizes
Add data disks
Configure VM network settings
Configure VM availability options
Deploy and configure VM scale sets
Create and configure containers
Configure sizing and scaling for Azure Container Instances
Configure container groups for Azure Container Instances
Configure storage for Azure Kubernetes Service (AKS)
Configure scaling for AKS
Configure network connections for AKS
Upgrade an AKS cluster
Create and configure an Azure App Service
Create an App Service plan
Configure scaling settings in an App Service plan
Create an App Service
Secure an App Service
Configure custom domain names
Configure backup for an App Service
Configure networking settings
Configure deployment settings
Configure and manage virtual networking (20–25%)
Configure virtual networks
Create and configure virtual networks and subnets
Create and configure virtual network peering
Configure private and public IP addresses
Configure user-defined network routes
Configure Azure DNS
Configure secure access to virtual networks
Create and configure network security groups (NSGs) and application security groups (ASGs)
Evaluate effective security rules
Implement Azure Bastion
Configure service endpoints on subnets
Configure private endpoints
Configure load balancing
Configure Azure Application Gateway
Configure an internal or public load balancer
Troubleshoot load balancing
Monitor virtual networking
Monitor on-premises connectivity
Configure and use Azure Monitor for networks
Use Azure Network Watcher
Troubleshoot external networking
Troubleshoot virtual network connectivity
Monitor and maintain Azure resources (10–15%)
Monitor resources by using Azure Monitor
Configure and interpret metrics
Configure Azure Monitor Logs
Query and analyze logs
Set up alerts and actions
Configure monitoring of VMs, storage accounts, and networks by using VM insights
Implement backup and recovery
Create an Azure Recovery Services vault
Create an Azure Backup vault
Create and configure backup policy
Perform backup and restore operations by using Azure Backup
Configure Azure Site Recovery for Azure resources
Perform failover to a secondary region by using Azure Site Recovery
Configure and review backup reports