
AZ-104 has just had an overhaul, and as with most exam update it includes some changes and clarifications, but this time there are also a few items that have been added and removed.
Added
- Application security groups
- Manage licenses in Azure AD
- custom Azure AD roles
- VM insights
- ASR failover
- storage access policies
- Azure Compute Gallery
Removed
- file sync service
- Azure FIrewall
- VPN GW
- Express Route
- Virtual Wan
Let’s focus on the items that were removed were on the networking side, and how to possibly interpret them. You probably noticed that all but one were networking related, and it’s important to note that they are potentially included in some of the other networking topics, as well as being more heavily covered in AZ-700. The other item on the list of removed items is the Azure file sync service. I think it’s fair to say that this is one that is way more suitable for the Azure hybrid Exams. I know that previously the inclusion of file sync was problematic for some people because of the Windows Server exposure that the technology requires.
The exam has also been slowly but surely moving away from being almost completely IaaS focused, with PaaS based objectives expanding further than they had previously. In some ways it has expanded into areas that were originally covered across AZ-100 and AZ-101 before they scaled back and combined into AZ-103, which was the predecessor to AZ-104.
I view this as a good thing, because one of the trends I was seeing for a while with the AZ-10x exams was that the people I saw do well in those exams were people with significant on-premises infrastructure experience, but those who were focused on non-IaaS Azure capabilities were more likely to struggle during the exam. It really seemed that these exams weren’t doing a great job of catering to those working with PaaS, but that has definitely changed.
The expectation of what an Azure Administrator should be familiar with constantly evolves, and while many admins maybe have been able to take their on-premises knowledge of virtual machines, operating systems, networking and storage across to Azure with little effort, there is now an expectation that some of those IaaS workloads are slowly but surely being moved across to PaaS offerings. Notice I’m not saying all workloads are expected to move, but some of them certainly are. If you have come from more of an IaaS background, this means you will need to focus on these areas.
This doesn’t mean that those focused on PaaS workloads don’t have to put in effort as well. Understanding networking technologies and and traditional compute models is still a major, though shrinking part of the exam, and one of the common issues I’ve seen with people who fail this exam is that it’s a lack of core networking skills that let them down. There have been some consolidations in the networking sections of the exam, but the reality is that nothing has been removed, with the assumption that an admin has a basic level of knowledge of networking concepts.
Regardless of where your skills are strongest, the important thing is to focus on your weakness with your exam preparation, rather than getting too carried away learning about the things you already work with. An example of this is that if you work mostly with SaaS via Microsoft 365, you may already have a strong enough set of skills to get through the identity questions without a challenge. Instead go through the resources listed below to make sure you aren’t missing anything before sitting for the exam.
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 user updates
- manage guest accounts
- configure self-service password reset
Manage role-based access control (RBAC)
- 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 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%)
Secure storage
- configure network access to storage accounts
- create and configure storage accounts
- generate shared access signature (SAS) tokens
- Configure stored access policies
- manage access keys
- configure Azure AD Authentication for a storage account
Manage data in Azure storage accounts
- Create import and export jobs
- anage 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 and configuration of VMs by using Azure Resource Manager
- modify an Azure Resource Manager template
- deploy from a template
- save a deployment as an ARM template
- deploy virtual machine 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 networking
- configure VM high 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 Azure App Service
- create an App Service plan
- configure scaling settings in 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
- Virtual network peering overview
- Azure Virtual Network frequently asked questions (FAQ) VNet Peering
- Tutorial: Connect virtual networks with virtual network peering using the Azure portal
- Create a virtual network peering – different deployment models, same subscription
- Create, change, or delete a virtual network peering
- configure private and public IP addresses
- configure user-defined network routes
- configure Azure DNS
- What is Azure DNS?
- What is Azure Private DNS?
- Quickstart: Create an Azure DNS zone and record using the Azure portal
- Azure DNS FAQ
- Name resolution for resources in Azure virtual networks
- Use Azure DNS to provide custom domain settings for an Azure service
- Tutorial: Host your domain in Azure DNS
- Quickstart: Create an Azure private DNS zone using the Azure portal
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