AZ-104 — Microsoft Azure Administrator Quick Review

Independent Quick Review for Microsoft Azure Administrator (AZ-104): high-yield Azure administration concepts, traps, and practice focus.

Quick Review purpose

This independent Quick Review is for candidates preparing for the real Microsoft Azure Administrator (AZ-104) exam from Microsoft. Use it to refresh the main administration decisions before moving into topic drills, mock exams, and detailed explanations.

The exam rewards practical Azure administration judgment: choosing the correct service feature, applying least privilege, understanding where a setting is scoped, and recognizing what happens when networking, identity, storage, compute, and monitoring controls interact.

High-yield AZ-104 mental model

Think like an Azure administrator responsible for day-to-day operations:

AreaWhat you must decide quickly
Identity and accessWho needs access, at what scope, and whether the permission is management-plane or data-plane
GovernanceWhether to use RBAC, Azure Policy, resource locks, tags, management groups, or budgets
StorageRedundancy, access control, lifecycle, secure transfer, private connectivity, and file/blob use case
ComputeVM sizing, availability, disks, images, extensions, scale sets, App Service, and containers
NetworkingAddressing, NSGs, routing, peering, DNS, gateways, private endpoints, and load balancing
Monitoring and backupMetrics vs logs, alerts, diagnostic settings, Log Analytics, backup policies, and restore choices

A strong AZ-104 answer usually follows this order:

  1. Identify the resource type and scope.
  2. Separate identity, network, and configuration problems.
  3. Prefer least privilege and least operational effort.
  4. Check whether the question asks for high availability, security, cost, or recoverability.
  5. Watch for wording such as existing resources, without downtime, minimum administrative effort, least privilege, or no public internet access.

Identity and access review

Microsoft Entra ID and Azure RBAC

Microsoft Entra ID is the identity provider. Azure role-based access control controls permissions to Azure resources.

ConceptUse it forCommon AZ-104 trap
Microsoft Entra userIndividual identityCreating a user does not automatically grant Azure resource access
Microsoft Entra groupAssign access to many usersPrefer group assignment over repeated user assignments
Dynamic groupMembership based on rulesDo not choose it when manual membership is required
Azure RBAC rolePermission to Azure resourcesScope matters: management group, subscription, resource group, or resource
Microsoft Entra roleDirectory administrationNot the same as Azure RBAC for resources
Managed identityAzure resource authenticates without stored secretsMust still be granted access to the target resource
Service principalApplication identityUsed for automation, apps, and pipelines

RBAC scope decision rule

Assign the role at the narrowest scope that still meets the requirement.

RequirementBetter scope
Access to one storage accountResource scope
Access to all resources in one resource groupResource group scope
Access to all resources in a subscriptionSubscription scope
Policy or access across many subscriptionsManagement group scope

Key built-in roles:

RolePractical meaning
OwnerFull management access, including permission to assign roles
ContributorCan manage resources, but cannot grant access
ReaderCan view resources, not modify them
User Access AdministratorCan manage user access to Azure resources
Storage Blob Data ReaderRead blob data
Storage Blob Data ContributorRead, write, and delete blob data
Storage Account ContributorManage the storage account resource, not necessarily blob data access

Management plane vs data plane

This is one of the most common AZ-104 traps.

PlaneControlsExample
Management planeAzure resource configurationCreate a storage account, resize a VM, change an NSG
Data planeData inside the serviceRead blobs, query Key Vault secrets, access files

If a user can manage a storage account but cannot read blobs, the missing permission is likely a data-plane role, such as a Storage Blob Data role.

Identity traps to avoid

  • Contributor is not Owner: Contributor cannot assign RBAC roles.
  • Reader cannot view secrets by default: viewing a resource is not the same as reading protected data.
  • A managed identity has no useful permissions until assigned to the target service.
  • RBAC inheritance flows downward from management group to subscription to resource group to resource.
  • Deny assignments and policy effects can override expected access in some scenarios.
  • Removing a user from a group can remove inherited resource permissions even if no direct role assignment exists.

Governance: policy, locks, tags, and cost controls

Governance tool decision table

NeedUse
Grant or restrict who can manage resourcesAzure RBAC
Enforce allowed locations, SKUs, tags, or configurationsAzure Policy
Prevent accidental deletion or modificationResource lock
Organize resources for billing/reportingTags
Group subscriptions for policy/RBAC inheritanceManagement groups
Track or alert on spendingBudgets and cost alerts
Deploy standard configurations at scalePolicy initiative, templates, or automation

Azure Policy vs RBAC

QuestionUse RBACUse Azure Policy
“Who can create resources?”YesSometimes indirectly
“Which locations are allowed?”NoYes
“Which VM SKUs are allowed?”NoYes
“Require a tag on resources?”NoYes
“Audit noncompliant resources?”NoYes
“Prevent public IP creation?”Usually noYes, with policy

RBAC answers who can act. Policy answers what is allowed or required.

Resource locks

LockEffect
CanNotDeleteAuthorized users can read and modify, but cannot delete
ReadOnlyAuthorized users can read, but cannot modify or delete

Important trap: resource locks operate at the Azure management layer. A delete lock on a storage account helps prevent deletion of the storage account resource, but it is not a substitute for data protection, backup, versioning, soft delete, or data-plane permissions.

Tags and organization

Tags are useful for cost allocation, ownership, environment, and automation. They are not a security boundary.

Common traps:

  • Tags are not automatically inherited in all scenarios.
  • Policy can require or append tags depending on configuration.
  • Moving resources between resource groups may affect management scope, but it does not automatically redesign the resource.

Storage review

Storage account choices

RequirementLikely feature or decision
Object storage for unstructured dataBlob storage
SMB file share for lift-and-shift workloadsAzure Files
Queue-based decouplingAzure Queue Storage
NoSQL key-value style storageTable storage
Lowest latency with managed disksChoose appropriate disk SKU/performance tier
Archive long-term blob dataArchive tier or lifecycle policy
Protect against accidental blob deletionSoft delete, versioning, snapshots, backup strategy
Access without public internetPrivate endpoint, private DNS, firewall rules

Redundancy quick comparison

RedundancyBasic ideaWatch for
LRSCopies within one datacenter/location unitLower cost, less regional resilience
ZRSCopies across availability zones in a regionRequires regional/zone support
GRSReplicates to paired regionSecondary access depends on configuration
RA-GRSRead access to secondary replicaHigher resilience/read option, higher cost
GZRS / RA-GZRSCombines zone and geo redundancy conceptsAvailability depends on region/service support

Do not assume every redundancy conversion is immediate, free, or available for every account type. In exam questions, choose the redundancy that matches the stated resilience requirement and budget.

Blob access tiers

TierBest forTrap
HotFrequently accessed dataHigher storage cost, lower access cost
CoolInfrequently accessed dataRetrieval and minimum retention considerations may apply
ArchiveRarely accessed long-term dataMust be rehydrated before normal access

Lifecycle management can move blobs between tiers or delete them based on rules. If the question asks for automatic cost optimization over time, look for lifecycle management.

Storage security

ControlPurpose
Microsoft Entra authenticationIdentity-based access where supported
Azure RBAC data rolesLeast-privilege access to blob/queue data
Shared access signatureDelegated time-limited access
Stored access policyManage SAS constraints for supported services
Storage account keysBroad access; rotate and protect carefully
Secure transfer requiredEnforce HTTPS
Firewall and virtual network rulesLimit network paths
Private endpointPrivate IP access from a VNet
Customer-managed keysControl key management requirements

SAS traps:

  • A SAS grants access according to its permissions, resource scope, and time window.
  • Revoking a SAS can be difficult if it was created directly from account keys.
  • A user delegation SAS for Blob storage is tied to Microsoft Entra authentication and is often the more least-privilege choice when supported.

Azure Files and Azure File Sync

NeedFeature
Cloud-hosted SMB file shareAzure Files
Cache Azure file shares on Windows ServerAzure File Sync
Keep frequently used files localCloud tiering
Centralize branch office file dataAzure File Sync topology

Common mistakes:

  • Confusing Blob storage with Azure Files. Blob is object storage; Azure Files provides file shares.
  • Forgetting that network access, identity, share permissions, and NTFS permissions can all matter depending on the scenario.
  • Assuming a storage account firewall rule automatically creates private connectivity. Private endpoints are different.

Compute review

Virtual machines

High-yield VM concepts:

TopicWhat to remember
VM sizeDetermines CPU, memory, temporary storage, and supported features
Managed disksAzure-managed storage for OS and data disks
Availability setSpreads VMs across fault/update domains within a datacenter scope
Availability zonePlaces resources in physically separate zones within a supported region
VM extensionRuns configuration or agents after deployment
Custom Script ExtensionExecutes scripts on a VM
ImageReusable OS/application template
SnapshotPoint-in-time disk copy
BackupManaged recovery point strategy through vault/policy

Availability choice:

RequirementChoose
Protect against host maintenance/failure for multiple VMsAvailability set
Protect against datacenter-level failure within a regionAvailability zones
Automatically scale identical VMsVirtual Machine Scale Sets
Replace manual VM configurationImage, extension, template, or automation

VM disks

Disk type conceptExam focus
OS diskContains operating system
Data diskApplication/data storage
Temporary diskNonpersistent local storage; do not store critical data
Standard HDD/SSDCost-sensitive workloads
Premium SSD / higher performance optionsProduction and performance-sensitive workloads
SnapshotsDisk-level point-in-time copy

Common trap: a stopped VM can still incur storage charges for disks. To stop compute billing, the VM must be deallocated, but attached disks and other resources can still cost money.

App Service

ConceptWhat it controls
App Service appWeb app/API/application resource
App Service planCompute, region, pricing tier, scale capacity
Deployment slotSeparate deployment target for staging/testing
SwapExchange slot content/configuration with production
App settingsEnvironment-style configuration
Custom domain/TLSPublic application access and certificates

Decision points:

  • Scaling up changes the plan tier/size.
  • Scaling out adds instances.
  • Deployment slots reduce deployment risk.
  • The App Service plan is the billing and compute container.

Containers

RequirementLikely service
Run a simple container quickly without managing orchestrationAzure Container Instances
Orchestrate multi-container workloads at scaleAzure Kubernetes Service
Containerized web app with PaaS-style managementApp Service for containers

For AZ-104, focus on administrative tasks: deployment, scaling, networking, identity, and monitoring rather than deep Kubernetes internals.

ARM templates, Bicep, and deployment behavior

You may see infrastructure deployment concepts.

ConceptReview point
ARM templateJSON declarative deployment
BicepDeclarative language that compiles to ARM templates
ParametersValues supplied at deployment
VariablesReusable expressions inside the template
OutputsValues returned after deployment
Incremental deploymentAdds/updates declared resources without intentionally removing all undeclared resources
Complete deploymentCan remove resources not in the template in supported scenarios; read wording carefully

Trap: if the question asks for repeatable deployments, do not choose manual portal configuration.

Networking review

Addressing and subnet basics

Azure reserves IP addresses in each subnet. For IPv4 subnet sizing, a useful review formula is:

\[ \text{usable IPv4 addresses} = 2^{(32 - \text{prefix length})} - 5 \]

Common traps:

  • Subnet address ranges cannot overlap within a VNet.
  • Peered VNets cannot have overlapping address spaces.
  • Some Azure services require dedicated subnets or minimum subnet sizes.
  • Resizing a subnet may be blocked if resources are already deployed into it.

NSGs, ASGs, and effective security rules

FeatureUse
Network security groupAllow/deny inbound or outbound traffic
Application security groupGroup VM NICs logically for NSG rules
Service tagRepresent Azure service IP ranges in rules
PriorityLower number wins
Default rulesExist even if you do not create custom rules

NSG troubleshooting order:

  1. Identify source, destination, port, and protocol.
  2. Check NSG on source subnet/NIC and destination subnet/NIC.
  3. Review rule priority.
  4. Consider default rules.
  5. Check route tables, firewall/NVA, and application listening state.

Routes and next hops

NeedFeature
Override system routingUser-defined route
Force traffic through firewall/NVARoute table with virtual appliance next hop
Connect on-premises networksVPN gateway or ExpressRoute
Provide outbound internet SNAT at scaleNAT Gateway
Block route to a destinationRoute to None where appropriate

Route traps:

  • UDRs can break connectivity if the next hop is wrong.
  • Peering alone does not make routing transitive.
  • Gateway transit must be configured intentionally.
  • DNS resolution and routing are separate problems.

VNet peering

Peering factWhy it matters
Low-latency private connectivity between VNetsCommon for hub-and-spoke designs
Non-transitive by defaultSpoke-to-spoke requires explicit design
Address spaces must not overlapOverlap prevents peering
Can allow forwarded trafficNeeded with NVAs in hub patterns
Gateway transit can be enabledAllows spokes to use hub gateway if configured

Private endpoint vs service endpoint

FeaturePrivate endpointService endpoint
Uses private IP in your VNetYesNo
Keeps traffic on Microsoft backboneYesYes
Can disable public access more cleanlyOften yesLimited by service design
Requires private DNS planningUsually yesUsually less DNS impact
Service appears as a NIC-like endpointYesNo

Private endpoint trap: creating the endpoint is not enough if clients still resolve the public hostname to a public IP. Private DNS configuration is often the missing step.

Load balancing and traffic distribution

RequirementService
Layer 4 TCP/UDP load balancingAzure Load Balancer
Layer 7 HTTP/HTTPS routing and WAFApplication Gateway
DNS-based global traffic distributionTraffic Manager
Global HTTP acceleration and modern edge routingAzure Front Door
Secure outbound connectivity from subnetNAT Gateway
Central network filteringAzure Firewall

Do not choose Application Gateway for simple non-HTTP TCP load balancing. Do not choose Traffic Manager for packet-level load balancing; it uses DNS responses.

DNS

NeedUse
Host public DNS zoneAzure DNS public zone
Resolve private names in VNetsAzure private DNS zone
Resolve private endpoint names correctlyPrivate DNS zone integration
Custom name resolutionDNS forwarders or custom DNS servers

DNS is a frequent hidden cause of private endpoint failures.

Monitoring, alerts, and backup

Azure Monitor core components

ComponentUse
MetricsNumeric time-series data
LogsQueryable records, often in Log Analytics
Activity logSubscription-level control-plane events
Resource logsService-specific diagnostic logs
Diagnostic settingsSend logs/metrics to destinations
AlertsNotify or trigger action based on signal
Action groupsEmail, SMS, webhook, automation, ITSM-style actions depending on configuration
WorkbooksInteractive reporting
Network WatcherNetwork diagnostics and troubleshooting

Metrics vs logs:

If the question asks for…Think
CPU percentage thresholdMetric alert
Query events across resourcesLog Analytics logs
Who deleted or changed a resourceActivity log
Service-specific operational recordsDiagnostic settings + resource logs
Packet/path/network troubleshootingNetwork Watcher

Diagnostic settings

A common mistake is assuming logs are automatically available in Log Analytics. Many platform logs must be sent using diagnostic settings.

Diagnostic settings can route supported logs and metrics to destinations such as a Log Analytics workspace, storage account, or event streaming destination. Choose the destination based on query, retention, archive, or integration needs.

Alerts

Alert design:

  1. Choose the signal: metric, log, activity log, service health, or resource health.
  2. Define condition and threshold.
  3. Define scope.
  4. Attach action group.
  5. Tune frequency, severity, and dimensions where relevant.

Trap: an alert rule without an action group may evaluate but not notify the intended people.

Backup and recovery

RequirementUse
Restore VM to previous pointAzure Backup
Protect Azure FilesAzure Backup where supported
Replicate workloads for disaster recoveryAzure Site Recovery
Store recovery points and policiesRecovery Services vault or backup vault depending on workload
Protect from accidental deletionSoft delete / backup protection features where applicable
Restore individual files from VM backupFile-level recovery options

Backup decision points:

  • Backup protects against deletion, corruption, and restore scenarios.
  • Replication/failover protects availability in disaster scenarios.
  • Snapshots are not a full backup strategy by themselves.
  • Vault, region, policy, retention, and supported workload matter.

Cross-topic decision rules

“Least privilege” questions

When a question says least privilege, avoid broad roles.

Bad instinctBetter thought
Assign OwnerIs Contributor enough?
Assign ContributorIs a specific built-in role enough?
Assign storage account keyCan Microsoft Entra/RBAC or SAS meet the need?
Assign at subscription scopeCan resource group or resource scope meet the need?

“No public internet access” questions

Look for a combination of:

  • Private endpoint
  • Private DNS zone
  • Disabled public network access where supported
  • VNet integration or subnet placement
  • NSG/route/firewall alignment
  • Correct client network path

Do not rely on an NSG alone if the service endpoint is still public and the requirement is private access.

“Minimum administrative effort” questions

Prefer managed and built-in features:

RequirementOften lower effort
Repeat resource deploymentTemplate/Bicep
Enforce allowed locationsAzure Policy
Deploy monitoring at scalePolicy/diagnostic settings strategy
Rotate away from secretsManaged identity
Scale app instancesAutoscale
Move blobs to cheaper tiersLifecycle management
Grant access to many usersGroup-based RBAC

“High availability” questions

WorkloadReview choice
Multiple VMs in same regionAvailability zones or availability set depending on requirement
Stateless identical VMsVM scale set
HTTP web trafficApplication Gateway, Front Door, App Service scale features
TCP/UDP regional trafficAzure Load Balancer
Storage durabilityAppropriate redundancy option
Cross-region recoveryBackup/replication/DR design

“Troubleshoot connectivity” questions

Use this path:

  1. DNS: does the name resolve to the expected IP?
  2. Source network: subnet, NIC, NSG, route table.
  3. Destination network: NSG, firewall, private endpoint, service firewall.
  4. Routing: next hop, UDR, peering, gateway, NVA.
  5. Service configuration: listener, port, protocol, access policy.
  6. Identity: if network works but access fails, check RBAC, keys, SAS, or app identity.
  7. Logs: Network Watcher, flow logs where configured, diagnostic logs, activity log.

Common candidate mistakes

MistakeBetter exam habit
Treating Microsoft Entra roles and Azure RBAC roles as interchangeableIdentify whether the task is directory administration or Azure resource access
Assigning Owner for convenienceUse least privilege and narrow scope
Forgetting data-plane rolesStorage, Key Vault, and other services may require data access permissions
Confusing Azure Policy with RBACPolicy enforces rules; RBAC grants permissions
Using tags as security controlsTags organize; they do not secure
Assuming VNet peering is transitiveDesign explicit connectivity
Creating a private endpoint but ignoring DNSPrivate DNS is often required
Choosing Traffic Manager for real-time load balancingTraffic Manager is DNS-based
Assuming logs automatically appear in Log AnalyticsConfigure diagnostic settings
Using snapshots as complete backup strategyUse backup policies for recoverability
Forgetting deallocation for VM compute billingStopped is not always deallocated
Ignoring scope inheritanceParent assignments can affect child resources

Quick command and tooling awareness

AZ-104 is not a pure command memorization exam, but you should recognize common administrative tooling.

ToolBest use
Azure portalVisual administration and discovery
Azure CLICross-platform command-line automation
Azure PowerShellPowerShell-based administration and scripting
Cloud ShellBrowser-based shell with Azure tools
ARM templates / BicepRepeatable infrastructure deployment
Azure Resource GraphQuery resources across subscriptions
Azure Monitor / Log AnalyticsMonitoring and KQL-based investigation

Focus less on memorizing every parameter and more on knowing what the command is trying to configure: RBAC assignment, VM operation, storage setting, route, NSG rule, diagnostic setting, or deployment.

Fast self-check before practice

Use these prompts before starting topic drills:

  • Can you explain the difference between Owner, Contributor, and User Access Administrator?
  • Can you choose between Azure Policy, RBAC, locks, and tags?
  • Can you distinguish storage account management access from blob data access?
  • Can you choose between private endpoint and service endpoint?
  • Can you troubleshoot a blocked VM connection using NSGs, UDRs, DNS, and service configuration?
  • Can you choose the right load balancing service for Layer 4, Layer 7, and DNS-based routing?
  • Can you explain when to use metrics, logs, activity log, and diagnostic settings?
  • Can you choose between backup, snapshot, and site recovery?

If any answer feels uncertain, use targeted topic drills before attempting a full mock exam.

Practice plan for AZ-104

After this Quick Review, move into IT Mastery practice in this order:

  1. Topic drills for identity, governance, networking, storage, compute, and monitoring.
  2. Original practice questions that force service selection and least-privilege decisions.
  3. Scenario sets combining networking, RBAC, diagnostics, and recovery.
  4. Timed mock exams to practice reading constraints under pressure.
  5. Detailed explanations for every missed or guessed answer.

For each missed question, write down:

  • The Azure service or feature being tested.
  • The keyword you missed.
  • The wrong assumption you made.
  • The decision rule that would have led to the correct answer.

Final exam-readiness reminders

  • Always identify the scope: tenant, management group, subscription, resource group, resource, subnet, NIC, or data object.
  • Separate management-plane access from data-plane access.
  • Prefer built-in managed Azure features when the question asks for minimum effort.
  • Use least privilege unless the scenario clearly requires broad control.
  • Treat DNS as a first-class part of private networking.
  • Do not ignore diagnostic settings when logs are required.
  • Match availability and recovery answers to the failure the question is trying to survive.

Next step: use the AZ-104 question bank for focused topic drills first, then move to mixed mock exams with detailed explanations once your weak areas are visible.

Continue in IT Mastery

Use this Quick Review as a final concept map, then move into IT Mastery for focused topic drills, mixed practice sets, timed mock exams, and detailed explanations. The practice questions are original IT Mastery practice items; they are not official Microsoft questions, copied live-exam content, or exam dumps.

Browse Certification Practice Tests by Exam Family