AZ-104 Study
Week 1 β Identity Basics & Access Control (Entra ID)
Exam Domain: Manage Azure identities and governance
What to Study / Learn
What Microsoft Entra ID (Azure AD) is and what it is not
Difference between:
Users vs Groups
Cloud-only vs synced users
Security groups vs Microsoft 365 groups
Authentication vs Authorization
RBAC:
What a role definition is
Scope levels: subscription β resource group β resource
Built-in roles (Owner, Contributor, Reader, User Access Admin)
Tasks
Create users manually in Entra ID
Create security groups and assign users
Assign RBAC roles at:
Resource group level
Resource level
Observe how permissions change based on scope
π§ͺ Weekly Lab
Lab: Least-Privilege Access
Create:
2 users
1 security group
Assign Reader role at resource group level
Test access:
Can user view resources?
Can they modify anything?
Change role to Contributor β retest
Outcome: You understand how access is actually enforced.
π Weekly Quiz (Sample)
What happens if two roles conflict?
Can RBAC deny access?
What scope takes precedence?
Difference between authentication and authorization?
Week 2 β Governance: Policies, Locks, Subscriptions, Cost
Exam Domain: Manage Azure identities and governance
What to Study / Learn
Subscriptions vs Management Groups
Why enterprises split subscriptions
Azure Policy:
Definitions
Assignments
Effects (deny, audit, deployIfNotExists)
Resource Locks:
ReadOnly vs CanNotDelete
Tags and why they matter
Cost Management:
Budgets
Alerts
Azure Advisor
Tasks
Create a policy that:
Restricts resource locations
Apply tags (Environment, Owner)
Create a budget alert
π§ͺ Weekly Lab
Lab: Prevent Bad Admin Behavior
Create a resource group
Apply a policy that blocks non-US regions
Attempt to deploy outside allowed region
Add a CanNotDelete lock
Attempt to delete a resource
Outcome: You understand guardrails, not just access.
π Weekly Quiz
Policy vs RBAC differences?
When does a lock override RBAC?
Audit vs Deny policies?
Week 3 β Storage Accounts & Security
Exam Domain: Implement and manage storage
What to Study / Learn
Storage account types
Redundancy options (LRS, GRS, ZRS)
Public vs private storage
Authentication methods:
Access keys
SAS tokens
Entra ID (preferred)
Storage firewalls & private endpoints
Tasks
Create a storage account
Disable public access
Grant access via:
SAS
RBAC
Compare behaviors
π§ͺ Weekly Lab
Lab: Secure a Storage Account
Create a storage account
Upload a blob
Test access:
With account key
With SAS token
With Entra ID role
Restrict network access
Outcome: You know how storage actually gets breached.
π Weekly Quiz
When should you use SAS vs RBAC?
What happens if keys are rotated?
Which auth method is most secure?
Week 4 β Blob, File, Lifecycle & Replication
Exam Domain: Implement and manage storage
What to Study / Learn
Blob containers vs file shares
Hot vs Cool vs Archive tiers
Snapshots & soft delete
Lifecycle management rules
Replication strategies
Tasks
Create lifecycle rules
Enable soft delete
Test restoring deleted data
π§ͺ Weekly Lab
Lab: Storage Optimization
Upload test files
Create lifecycle rule:
Move to Cool after X days
Delete a blob β restore it
Take snapshot β restore from it
Outcome: You can manage data safely and cheaply.
π Weekly Quiz
When does archive tier make sense?
Snapshot vs backup?
GRS vs LRS tradeoffs?
Week 5 β Virtual Machines & Compute
Exam Domain: Deploy and manage Azure compute resources
What to Study / Learn
VM components (NIC, disk, NSG)
VM sizes and pricing logic
OS disks vs data disks
VM Scale Sets
App Services vs VMs
Containers (ACI vs ACR)
Tasks
Deploy a VM
Attach a data disk
Resize VM
Enable auto-shutdown
π§ͺ Weekly Lab
Lab: Production VM Setup
Deploy a Linux or Windows VM
Attach data disk
Configure NSG inbound rules
Resize VM
Enable auto-shutdown
Outcome: You can safely run VMs like a real admin.
π Weekly Quiz
When use App Service instead of VM?
OS disk vs data disk?
What breaks when resizing?
Week 6 β Virtual Networking
Exam Domain: Configure and manage virtual networking
What to Study / Learn
VNets and subnets
CIDR and IP planning
NSGs vs ASGs
VNet peering
Private endpoints
Load balancers vs Application Gateway
Azure DNS basics
Tasks
Build a VNet with subnets
Apply NSGs
Test connectivity
π§ͺ Weekly Lab
Lab: Network Isolation
Create VNet with 2 subnets
Apply NSG rules
Block traffic between subnets
Verify via VM connectivity tests
Outcome: You understand why networking breaks.
π Weekly Quiz
NSG vs firewall?
Service endpoint vs private endpoint?
Peering limitations?
Week 7 β Monitoring, Backup & Recovery
Exam Domain: Monitor and maintain Azure resources
What to Study / Learn
Azure Monitor components
Metrics vs logs
Log Analytics
Alerts and action groups
Backup vs Site Recovery
Tasks
Create alerts
Enable VM backup
Restore a VM/file
π§ͺ Weekly Lab
Lab: Disaster Recovery Lite
Enable VM backup
Trigger alert on CPU
Simulate failure
Restore data
Outcome: You can protect workloads.
π Weekly Quiz
Metrics vs logs?
Backup vs Site Recovery?
Alert vs action group?
Week 8 β Review & Exam Readiness
Tasks
Full practice exams
Redo weak labs
Practice CLI & PowerShell equivalents
Review architecture questions
π§ͺ Final Lab
Capstone:
Deploy:
VNet
VM
Secure storage
Monitoring
Backup
RBAC + policy
π Final Quiz
Mixed scenario-based questions
Time-boxed (exam style)