Microsoft AZ-104: What Azure Administrators Actually Do
Azure administrators keep an environment operational after deployment. Their work connects permissions, network access, compute, storage, monitoring, recovery, change control, and cost. The challenge is not memorizing portal menus but keeping resources secure, understandable, and recoverable as dependencies and ownership change.
On this page
- Resource operations begin with clear ownership and scope
- Identity administration is a continual lifecycle responsibility
- Networking keeps applications reachable without overexposure
- Compute combines provisioning with lifecycle and recovery
- Storage administration means controlling data use and recovery
- Monitoring turns measurements into useful response
- Change control, cost, and communication are part of the work
- How AZ-104 relates to the administrator role
Azure administration starts after the first successful deployment. Someone has to decide who can alter a subscription, which applications may communicate, how a storage failure will be recovered, what an alert requires, and who owns the next change. In a small organization, one administrator may do much of that work. In a larger enterprise, the responsibility is shared—but none of those operational questions disappears.
A useful way to understand the role is to follow one service through its life: set up a governed home for it, authorize the people and workloads that need access, make its dependencies reachable, monitor its behavior, and recover it when a change or component fails. The Azure portal is one interface for the work, not its definition.
Resource operations begin with clear ownership and scope
An administrator needs to know which subscription pays for a workload, which resource group represents its operational boundary, and who may change the resources inside that boundary. These decisions affect access reviews, incident escalation, cost reporting, and even whether a resource can be moved safely. If the boundaries are unclear, routine maintenance becomes a hunt for the person who knows why a service was deployed.
Consider an internal application with a VM, storage account, Key Vault, virtual network, and monitoring resources. Putting everything in one resource group may simplify initial deployment, but different components can have different owners, lifecycles, or protection requirements. Grouping should follow actual operating needs rather than merely reproducing an organization chart. The same question extends upward to subscriptions and management groups: where should shared governance apply, and where should an individual workload remain independent?
A resource-group decision must also account for operations that cannot be undone casually. Resource locks can protect against accidental removal, while Azure Policy can evaluate or enforce configuration requirements.
Neither one replaces Azure RBAC. An operator can be permitted to update a resource yet blocked from deleting it by a lock; another can be denied a deployment by a policy even though an RBAC role grants the corresponding management action. The different effects of subscriptions, policy, and locks become easier to understand when tested on disposable resources.
An effective administrator records the owner, intended environment, change process, important dependencies, and approved configuration for each significant resource group. The document need not be elaborate. It must be good enough that a colleague can identify the right boundary and safely take over the service during an incident or a handoff.
Identity administration is a continual lifecycle responsibility
Cloud access changes whenever a person joins a team, a service is deployed, or a project ends. Azure administrators commonly work with Microsoft Entra users and groups while applying Azure roles at resource scopes. Authentication establishes the identity; authorization defines what that identity can do. A directory administrator role is not interchangeable with a resource management role, and an application identity that reads Blob data does not automatically need authority to manage the storage account.
Suppose a support team must inspect one application’s diagnostics. Rather than assign Contributor to an entire subscription, identify the actions required, find an appropriate built-in role, and bind it at the narrowest practical scope. Test the assignment with a nonprivileged account. When access is unexpectedly broad, inspect inherited assignments and group membership instead of repeatedly adding roles. Good Azure RBAC scope is as important as the role name.
Workloads need the same discipline. A scheduled job may require access to a queue or storage container; storing a general-purpose account key in configuration creates additional risk and rotation work. A managed identity can provide credentials without embedding a reusable secret, but permissions still need review. Using a managed identity with Contributor at subscription scope is not least privilege merely because Azure manages the credential.
The difficult work is often the lifecycle, not the first grant. Who approves privilege changes? When does temporary access expire? Can the team tell why a role assignment still exists six months later? Which permission will be removed when a project is retired? Access reviews and reliable offboarding keep yesterday’s shortcuts from becoming tomorrow’s standing exposure.
Networking keeps applications reachable without overexposure
Azure networking requires more than creating a VNet and selecting a subnet. Administrators have to understand the route a request actually takes, the address returned by DNS, and the security controls applied along the path. An application that connects from one subnet but not another might be seeing a different route, resolver, private endpoint, or network security rule. Recreating the VM rarely addresses those differences.
A disciplined investigation begins with a concrete flow: identify the source, destination name, resolved address, protocol, and expected next hop. Check effective routes and applicable NSG rules, then test the actual destination service.
If name resolution fails, changing firewall rules is premature. If a route points to a network appliance, confirm its forwarding and return path before assuming the network interface itself is broken. The VNet troubleshooting process is useful because it separates address, route, DNS, and filtering problems instead of changing all four at once.
The security objective is connectivity only where the business requires it. Opening an NSG to the internet or attaching a public IP can conceal the original fault while increasing attack surface. An Azure administrator should be able to explain why a client needs a route or permission, which boundary enforces it, and how the result will be tested from the real source network.
When platform networking becomes specialized—complex ExpressRoute, routing appliances, multi-region traffic management—the administrator may work with a network engineering team. The handoff is strongest when it includes effective-state evidence and a precise failure description rather than the vague report that “Azure networking is down.”
Compute combines provisioning with lifecycle and recovery
A deployed virtual machine is only the beginning of compute management. The team must choose a supported image and size, manage disks and extensions, control guest access, plan updates, and determine how the workload behaves during host, zone, or application failure. Azure virtual machines, App Service, and managed container options give administrators different degrees of responsibility over the operating system and runtime.
Imagine that a production VM stops responding after an extension update. First establish whether Azure sees it as running, whether boot diagnostics show a usable guest, and whether the extension reports an error. Then check the intended network path.
A redeploy moves the VM to another host; it does not fix arbitrary guest configuration or an invalid route. The correct first step is the one that tests the most plausible failure with the least disruption. This is the practical discipline behind VM troubleshooting.
Availability features also solve different problems. An availability set distributes VMs across infrastructure failure and update domains; Availability Zones address a broader physical failure boundary in supported regions; scale sets manage a VM fleet. None of these features alone proves that a stateful application can be recovered, that its data is protected, or that its dependencies remain reachable. The tradeoffs in Azure availability options should be evaluated alongside the application’s actual recovery requirements.
In day-to-day operations, administrators need repeatable deployment and repair. ARM templates or Bicep can express an intended configuration, but an automated deployment can repeat a mistake just as effectively as a correct design. Review parameters, access scope, changed resources, and rollback or recovery evidence before promoting a template into production.
Storage administration means controlling data use and recovery
Storage operations combine three questions that are easily confused: who may access the data, which network paths may reach it, and what protects the information when it changes or disappears. A highly redundant storage account is not automatically private. A storage firewall cannot replace data-plane authorization. A successful replication configuration is not the same thing as a tested recovery of a file that someone deleted.
Start with a concrete workload. For an application writing reports into Blob Storage, decide which identity may write, who may read completed reports, whether access uses Microsoft Entra authorization or a short-lived SAS, and what network restriction applies. If the application uses a private endpoint, confirm DNS from its subnet rather than assuming creation of the endpoint changed the address every client resolves. The broader storage account design should be driven by the application’s data lifecycle.
Recovery mechanisms need separate testing. Blob versioning, snapshots, soft delete, redundancy, and Azure Backup are not interchangeable. A version may help recover an overwritten object; a regional replication option addresses a different failure boundary. Administrators should test the recovery operation using a nonproduction object and record both the time it takes and the permissions it requires.
Data handling is also cost and governance work. Retention and access tiers can reduce expense, but a lifecycle rule that moves or deletes data too aggressively can undermine application behavior or audit obligations. Review the consequence of a policy before relying on the expected monthly saving.
Monitoring turns measurements into useful response
Azure Monitor provides metrics, logs, and alerting, but collecting telemetry is not the same as being ready to act on it. Administrators have to choose signals that describe a service’s health and make sure an alert reaches someone who can interpret and respond. An alert firing on every routine spike eventually becomes background noise. A useful alert captures the symptom, relevant resource, severity, owner, and immediate diagnostic path.
For a web application experiencing intermittent failures, CPU utilization alone may be misleading. Look at response failures, latency, dependency health, network reachability, and recent control-plane changes. Azure Activity Log can explain management operations; workload logs can explain application or guest behavior. Queries and dashboards should help the responder distinguish causes, not merely display the largest number of charts. Azure Monitor alerts work best when thresholds and routing correspond to decisions a support team can actually make.
Monitoring needs an operating budget too. High-volume logs can create material ingestion and retention cost. Collect what is necessary for operations, security, and compliance, with clear reasons for discarding or transforming data. The tradeoff matters during incidents: saving money by omitting authentication or error evidence can become expensive when responders cannot determine what happened.
After an incident, improve the system rather than simply close the alert. If the responder had to search several dashboards, add a reliable runbook link or correlation ID. If one critical dependency failed silently, add a meaningful signal. Monitoring should become more specific with each real failure, not grow by default.
Change control, cost, and communication are part of the work
Many costly Azure incidents begin with an authorized but poorly understood change. An administrator may apply an NSG rule that breaks a service, grant a wider role to resolve an access ticket, or leave an experimental VM running after a demonstration. The job includes estimating impact before the change, coordinating owners, validating the intended behavior afterward, and preserving a realistic rollback path.
Consider a monthly cost spike. A budget alert indicates that an amount or threshold was reached; it does not by itself shut down Azure services or identify the technical cause. Investigate cost by resource and meter, correlate changes with deployments and traffic, and distinguish legitimate growth from waste. Azure cost analysis is useful when it leads to a decision with an owner, not a guess about which service is expensive.
Clear communication is part of operational accuracy. During an outage, colleagues need to know what has been verified, what remains a hypothesis, which action is proposed, and what service might be affected. During normal change, another administrator should be able to reconstruct the purpose and consequence of a policy or deployment from the change record. These habits make platform work predictable even as the number of resources increases.
How AZ-104 relates to the administrator role
Microsoft’s current AZ-104 study guide organizes the assessed work into identity and governance, storage, compute, virtual networking, and monitoring and maintenance. It is a useful checklist of competencies, not a promise that a test score represents complete operational readiness. Real workloads combine the domains: repairing a private storage connection may involve a managed identity, DNS, a route, an alert, and an access review in one incident.
Someone preparing for the Microsoft AZ-104 exam can learn these relationships with a small disposable environment. Deploy a simple workload, assign a narrow role, restrict a storage path, instrument an alert, deliberately introduce a safe failure, and document the repair. The evidence is the reason you chose each control and how you proved it worked—not the number of screenshots captured.
An administrator’s effectiveness shows in the state they leave behind: resources with owners, understandable permissions, monitored dependencies, known recovery paths, and changes that another person can review. If you are deciding whether this kind of operational ownership fits your interests, examine Azure administration careers alongside the exam outline. The role rewards curiosity and disciplined troubleshooting, but it also demands accountability after the first deployment succeeds.