The Azure Administrator Associate exam (AZ-104) validates the ability to implement, manage, and monitor Microsoft Azure environments — day-to-day admin work under exam scenarios.
1. Identity and Governance#
Managing identity and implementing governance makes up 15-20% of the AZ-104 exam. This is your foundation for secure, well-organized Azure environments.
Tip
Think of governance as setting the rules of the road: who can drive (identity), where they can go (RBAC), and what the speed limits are (policies).
Microsoft Entra ID (Azure AD) Management#
As an Azure Administrator, you'll frequently manage users, groups, and access:
| Object | Description | Use Case |
|---|---|---|
| Users | Individual identities | Employee accounts, guest access |
| Groups | Collections of users/devices | Assign permissions to teams |
| Administrative Units | Scoped admin containers | Delegate management by department |
Role-Based Access Control (RBAC)#
RBAC is the authorization system for Azure resources:
Scope Hierarchy:
Management Group → Subscription → Resource Group → Resource
Key built-in roles:
- Owner — Full access including permission management
- Contributor — Create/manage resources, but can't grant access
- Reader — View resources only
- User Access Administrator — Manage user access only
Warning
RBAC is additive — permissions accumulate from all role assignments. There's no "deny" in standard RBAC (only in deny assignments, which are rare).
Azure Policy#
Azure Policy enforces organizational standards and compliance:
| Concept | Description |
|---|---|
| Policy Definition | The rule to enforce (e.g., "require tags") |
| Initiative | A collection of related policies |
| Assignment | Applying policy to a scope |
| Compliance | Reporting on resources that violate policies |
Common policy effects:
Deny— Block non-compliant resource creationAudit— Log non-compliance without blockingAppend— Add configuration to resourcesDeployIfNotExists— Auto-remediate resources
A user has Contributor role at the subscription level and Reader at a resource group. What permissions do they have in that resource group?
2. Implement and Manage Storage#
Storage management comprises 15-20% of the exam. Understanding storage accounts, tiers, and data protection is critical.
Storage Account Types#
| Type | Performance | Use Case |
|---|---|---|
| Standard general-purpose v2 | Standard HDD/SSD | Most workloads, cost-effective |
| Premium block blobs | Premium SSD | Low-latency blob scenarios |
| Premium file shares | Premium SSD | Enterprise file shares |
| Premium page blobs | Premium SSD | Unmanaged VM disks |
Blob Access Tiers#
| Tier | Access Cost | Storage Cost | Best For |
|---|---|---|---|
| Hot | Lowest | Highest | Frequently accessed data |
| Cool | Higher | Lower | Infrequent access (30+ days) |
| Cold | Higher | Lower | Rare access (90+ days) |
| Archive | Highest | Lowest | Long-term retention (180+ days) |
Tip
Use lifecycle management policies to automatically transition blobs between tiers based on age. This is a common exam topic and a great cost-optimization technique.
Storage Redundancy Options#
| Option | Durability | Region(s) | Read Access |
|---|---|---|---|
| LRS | 11 nines | Single | No |
| ZRS | 12 nines | Single (3 zones) | No |
| GRS | 16 nines | Paired regions | Failover only |
| RA-GRS | 16 nines | Paired regions | Secondary readable |
| GZRS | 16 nines | Paired (ZRS primary) | Failover only |
| RA-GZRS | 16 nines | Paired (ZRS primary) | Secondary readable |
Data Protection Features#
- Soft delete — Recover deleted blobs/containers for a retention period
- Versioning — Maintain previous versions of blobs automatically
- Immutable storage — WORM (Write Once, Read Many) for compliance
- Point-in-time restore — Restore block blobs to a previous state
You need to store backup data that's accessed only during disaster recovery. Cost is the primary concern. Which tier should you use?
3. Deploy and Manage Compute Resources#
Compute is a significant portion of the exam (20-25%), covering VMs, scale sets, containers, and App Service.
Virtual Machine Management#
Key VM concepts for the exam:
| Concept | Description |
|---|---|
| VM Size | CPU, memory, storage, and network capacity |
| Managed Disks | Azure-managed storage for VM disks |
| Availability Sets | Distribute VMs across fault/update domains |
| Availability Zones | Physically separate datacenters in a region |
Note
Fault Domain = shared power/network rack. Update Domain = VMs updated together during maintenance. Availability Sets spread VMs across both.
Virtual Machine Scale Sets (VMSS)#
VMSS is essential for auto-scaling scenarios:
- Automatically increase/decrease VM instances
- Use custom images for consistent deployments
- Integrate with Azure Load Balancer or Application Gateway
- Support both manual and autoscale configurations
Autoscale Rules:
┌─────────────────────────────────────────────┐
│ IF CPU > 75% for 10 minutes │
│ THEN increase instance count by 2 │
│ WAIT 5 minutes (cooldown) │
├─────────────────────────────────────────────┤
│ IF CPU < 25% for 10 minutes │
│ THEN decrease instance count by 1 │
│ WAIT 5 minutes (cooldown) │
└─────────────────────────────────────────────┘
Azure App Service#
PaaS platform for web apps, APIs, and mobile backends:
| Plan Tier | Features |
|---|---|
| Free/Shared | Development/testing, shared infrastructure |
| Basic | Dedicated compute, manual scale |
| Standard | Autoscale, staging slots, daily backups |
| Premium | More instances, more slots, clone apps |
| Isolated | Network isolation, highest scale |
Tip
Deployment slots allow you to deploy to a staging environment and then swap to production with zero downtime. This is a favorite exam topic.
Containers in Azure#
| Service | Description | Use Case |
|---|---|---|
| Azure Container Instances | Serverless containers | Quick deployments, burst workloads |
| Azure Kubernetes Service | Managed Kubernetes | Complex microservices |
| Azure Container Apps | Serverless Kubernetes | Event-driven apps |
You need to deploy 20 identical VMs that automatically scale based on demand. What should you use?
4. Configure and Manage Virtual Networking#
Networking is heavily tested (20-25%). Master VNets, NSGs, load balancing, and hybrid connectivity.
Virtual Network Fundamentals#
| Component | Description |
|---|---|
| VNet | Isolated network in Azure |
| Subnet | IP address range within a VNet |
| NIC | Network interface attached to resources |
| Private IP | Internal IP for intra-VNet communication |
| Public IP | External IP for internet access |
Warning
VNet address spaces cannot overlap with on-premises networks if you plan to connect them via VPN or ExpressRoute.
Network Security Groups (NSGs)#
NSGs filter traffic using security rules:
| Rule Property | Description |
|---|---|
| Priority | Lower number = higher priority (100-4096) |
| Source/Destination | IP addresses, service tags, or ASGs |
| Port | Single port, range, or * for all |
| Protocol | TCP, UDP, ICMP, or Any |
| Action | Allow or Deny |
Note
NSGs can be associated with subnets (affects all resources) or NICs (affects specific VMs). If both are applied, both are evaluated.
VNet Peering#
Connect VNets for private communication:
- Regional peering — VNets in the same region
- Global peering — VNets in different regions
- Peering is non-transitive — must create peerings explicitly
- Peering uses Microsoft backbone (low latency)
Load Balancing Options#
| Service | Layer | Scope | Use Case |
|---|---|---|---|
| Azure Load Balancer | L4 (TCP/UDP) | Regional | VM traffic distribution |
| Application Gateway | L7 (HTTP/S) | Regional | Web apps, WAF, SSL offload |
| Traffic Manager | DNS | Global | Cross-region routing |
| Azure Front Door | L7 (HTTP/S) | Global | Global web apps, CDN, WAF |
VNet-A (10.1.0.0/16) and VNet-B (10.2.0.0/16) are peered. VNet-B and VNet-C (10.3.0.0/16) are peered. Can VNet-A resources communicate with VNet-C?
5. Monitor and Maintain Azure Resources#
Monitoring and backup (10-15% of the exam) ensure your Azure environment runs smoothly and can recover from failures.
Azure Monitor Components#
| Component | Purpose |
|---|---|
| Metrics | Numeric performance data (CPU, memory, etc.) |
| Logs | Text-based event and diagnostic data |
| Alerts | Notifications based on conditions |
| Insights | Curated monitoring for specific services |
Log Analytics#
Log Analytics workspaces store log data for analysis:
- Collect logs from Azure resources, on-premises, and other clouds
- Query logs using Kusto Query Language (KQL)
- Create visualizations and dashboards
- Power alerts and automated responses
Example KQL query:
AzureActivity
| where TimeGenerated > ago(24h)
| where OperationName contains "delete"
| project TimeGenerated, Caller, ResourceGroup, OperationName
| order by TimeGenerated desc
Alert Rules#
| Component | Description |
|---|---|
| Signal | Metric, log, or activity log event |
| Condition | Threshold that triggers the alert |
| Action Group | What happens when alert fires |
| Actions | Email, SMS, webhook, Azure Function, etc. |
Tip
Use action groups to define notification targets once, then reuse them across multiple alert rules. This keeps your alerting configuration DRY.
Azure Backup#
Azure Backup provides enterprise-grade data protection:
| Backup Type | Description |
|---|---|
| VM Backup | Full VM snapshots to Recovery Services vault |
| File/Folder | MARS agent for Windows file-level backup |
| SQL/SAP | Application-aware backups for databases |
| Azure Files | Snapshot-based file share backup |
Backup policy settings:
- Schedule — How often backups run
- Retention — How long to keep backups
- Instant restore — Keep snapshots locally for fast recovery
Azure Site Recovery#
For disaster recovery across regions:
- Replicates VMs to a secondary region
- Enables failover with minimal data loss (low RPO)
- Supports test failovers without affecting production
- Recovery plans orchestrate multi-VM failover
You need to send an email when any VM in a subscription exceeds 90% CPU for 10 minutes. What should you configure?
Key Exam Tips#
- Know the CLI commands — Many questions reference Azure CLI or PowerShell syntax
- Understand scopes — Management groups, subscriptions, resource groups, and resources
- Practice networking scenarios — VNet peering, NSG rules, and load balancing are heavily tested
- Master storage tiers — Know when to use Hot, Cool, Cold, and Archive
- Review backup vs. replication — Understand RPO, RTO, and when to use each solution
Know your range before test day#
You've covered the AZ-104 admin skills. Sit a short diagnostic for a domain breakdown, then practice free until a timed sitting narrows your readiness range.
- Timed diagnostic with domain-level breakdown
- Clear signal on what to drill next
- Practice free; timed sittings and readiness range on Pro
Take the free AZ-104 assessment →
Next step: Start practicing free on the AZ-104 hub, or sit a short diagnostic first.