Azure AZ-104 study materials
Azure AZ-104 study resources

Azure AZ-104 study plan

Azure AZ-104 · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Manage Azure identities and governance

  • Create Entra ID users, security groups, and at least one dynamic membership group in a sandbox tenant

  • Assign built-in Azure RBAC roles at subscription, resource group, and individual-resource scope, then verify effective permissions with the access check tools

  • Configure self-service password reset and multifactor authentication for a pilot group of lab users

  • Map three common job functions to least-privilege role assignments and justify each choice in writing

  • Differentiate Entra ID directory roles from Azure RBAC roles using two concrete lab scenarios

Your checkpoint

A documented identity lab: 10 users, 3 groups, 4 least-privilege role assignments, and screenshots proving effective access for each assignment.

Week 2

Manage Azure identities and governance

  • Design and implement a management group hierarchy and place resources under it

  • Author a custom Azure Policy with a tagging requirement and an allowed-locations rule, then remediate noncompliant resources

  • Apply resource locks and consistent tag schema to a resource group and test the effect of each lock type

  • Configure a Cost Management budget with an alert threshold and tags-based cost filtering

  • Export a policy compliance report and interpret which resources remain noncompliant

Your checkpoint

A governance pack containing the management group diagram, exported policy compliance report at 90% or better after remediation, and a budget alert screenshot.

Week 3

Deploy and manage Azure compute resources

  • Author a reusable Bicep or ARM template that deploys a virtual network, network interface, and Linux VM from parameters

  • Deploy the same workload into an availability zone and into an availability set, and state the failure-domain difference

  • Attach and resize managed data disks, then change the VM size and confirm the expected downtime behavior

  • Deploy a virtual machine scale set with autoscale rules based on CPU and validate scale-out under synthetic load

  • Select an appropriate VM size and disk type for three given cost and performance scenarios

Your checkpoint

A template repository with three parameterized deployments plus captured evidence of a scale set scaling from two to four instances and back.

Week 4

Deploy and manage Azure compute resources

  • Create an App Service plan and web app, then configure a deployment slot and perform a slot swap

  • Bind a custom domain and TLS certificate to an App Service app and enforce HTTPS only

  • Deploy a containerized workload to Azure Container Instances and compare it against App Service and AKS for two scenarios

  • Configure App Service application settings and connection strings, and explain which ones are slot-sticky

  • Complete a timed 50-question practice set covering domains 1 and 3 and log every missed objective

Your checkpoint

A hosted App Service app reachable over HTTPS with a completed slot swap, plus a scored practice test above 75% and a written remediation list.

Week 5

Implement and manage storage

  • Create storage accounts with LRS, ZRS, and GRS replication and explain the durability and failover differences

  • Configure blob access tiers, a lifecycle management rule, soft delete, and versioning, then verify a blob moves to cool storage

  • Generate account SAS, service SAS, and stored access policies, then test each permission boundary

  • Create an Azure Files share, take a snapshot, and mount the share from a lab VM

  • Move data with AzCopy and compare it with Storage Explorer and the Azure CLI for the same task

Your checkpoint

A storage lab report showing before-and-after blob inventory after a lifecycle rule ran, plus a permissions matrix proving each SAS token works only as intended.

Week 6

Implement and manage virtual networking

  • Build a hub-and-spoke topology with virtual network peering and demonstrate which traffic does and does not flow by default

  • Author network security groups with prioritized rules and validate them with IP flow verify and effective security rules

  • Configure an Azure DNS private zone and confirm name resolution from a VM in a peered network

  • Deploy a load balancer with a health probe and backend pool, then remove one backend and observe probe failure

  • Configure a VPN gateway connection for a site-to-site design and document the required address space and gateway subnet

Your checkpoint

A connectivity test matrix recording the result of at least eight source-to-destination tests with the explaining NSG or peering rule for each.

Week 7

Monitor and maintain Azure resources

  • Create a Log Analytics workspace and route VM diagnostic data and activity logs into it

  • Write and save five KQL queries covering failed sign-ins, VM performance counters, and resource changes

  • Create metric alerts and log search alerts with an action group and trigger at least one on purpose

  • Configure Azure Backup for a VM, run a backup, and execute a file-level restore to a new location

  • Enable Network Watcher connection monitor or NSG flow logs and interpret the output

Your checkpoint

A monitoring pack with five saved KQL queries, five working alert rules, and a restore-test record showing recovery time and recovered file paths.

Week 8

Manage Azure identities and governance & Implement and manage storage & Deploy and manage Azure compute resources & Implement and manage virtual networking & Monitor and maintain Azure resources

  • Complete two full-length timed practice exams under exam conditions and review every incorrect answer

  • Rebuild the two weakest labs from memory without referencing notes to confirm retention

  • Re-read only the objectives flagged as missed across weeks 1 through 7 and close each gap with a hands-on task

  • Rehearse the exam interface features and time allocation for case-study style questions

Your checkpoint

Two full-length mock exams scored at 80% or higher plus a closed remediation checklist with zero open items.

Milestones

Week 2: Assign a least-privilege RBAC role and author a tagging policy from a blank template in under 20 minutes each, without consulting notes.

Week 4: Score 75% or higher on a timed 50-question set covering domains 1 and 3, with no objective missed twice.

Week 6: Score 75% or higher on a timed set covering domains 2 and 4, and correctly explain the outcome of all eight connectivity matrix tests.

Week 8: Score 80% or higher on two full-length timed mock exams and demonstrate every flagged objective hands-on at least once.