Free Microsoft AZ-104 Exam Actual Questions & Explanations

Last updated on: Aug 1, 2026
Author: Patrick Kim (Microsoft Certified: Azure Solutions Architect Expert)

The Microsoft Azure Administrator Associate certification validates your ability to implement, manage, and monitor Azure environments. The AZ-104 (Microsoft Azure Administrator Exam) is the primary credential for professionals responsible for managing Azure subscriptions, securing identities, and maintaining cloud infrastructure. This page outlines the exam structure, core topics, and preparation strategies to help you study effectively and pass with confidence.

AZ-104 Exam Syllabus & Core Topics

Use this topic map to guide your study for Microsoft AZ-104 (Microsoft Azure Administrator Exam) within the Azure Administrator Associate path.

  • Implement and manage virtual networking: Configure virtual networks, subnets, and network security groups. Design and deploy hybrid connectivity solutions, including VPN gateways and ExpressRoute connections, to enable secure communication between on-premises and cloud resources.
  • Deploy and manage Azure compute resources: Provision and scale virtual machines, configure availability sets and zones, and manage containerized workloads. Deploy web apps, manage App Service plans, and implement autoscaling policies to meet application demands.
  • Manage Azure identities and governance: Administer Azure Active Directory users, groups, and role-based access control (RBAC). Implement conditional access policies, manage subscriptions and resource groups, and enforce compliance through Azure Policy and Management Groups.
  • Implement and manage storage: Create and configure storage accounts, manage blob storage, file shares, and queues. Implement access controls, encryption, and replication strategies to ensure data security and availability across regions.
  • Monitor and maintain Azure resources: Use Azure Monitor to track metrics and logs, configure alerts and diagnostic settings, and analyze performance data. Implement backup and disaster recovery strategies, and perform resource maintenance to ensure operational health.

Question Formats & What They Test

The AZ-104 exam uses multiple question types to assess both conceptual knowledge and practical decision-making in real-world Azure scenarios.

  • Multiple choice: Test foundational knowledge of Azure services, features, and terminology. Candidates must identify correct definitions, service behaviors, and best-practice configurations.
  • Scenario-based items: Present real-world situations requiring analysis and judgment. You select the best approach for network design, identity management, storage optimization, or resource monitoring based on business requirements and constraints.
  • Simulation style: Require hands-on navigation of the Azure portal or command-line tools. You configure virtual networks, deploy resources, adjust settings, and verify results in a live environment simulation.

Questions increase in complexity, moving from basic recall to multi-step problem-solving that mirrors actual administrator responsibilities.

Preparation Guidance

An effective study plan breaks the five core topics into manageable weekly goals, combines theory with hands-on practice, and includes timed assessments to build exam readiness. Allocate more time to topics that require configuration skills, such as virtual networking and storage management.

  • Map Implement and manage virtual networking, Deploy and manage Azure compute resources, Manage Azure identities and governance, Implement and manage storage, and Monitor and maintain Azure resources to weekly study blocks. Track progress against each domain to identify gaps early.
  • Practice question sets regularly; review explanations for both correct and incorrect answers to deepen understanding and correct misconceptions.
  • Connect concepts across workflows: for example, understand how RBAC (identities) controls access to storage, and how monitoring alerts notify you of compute resource issues.
  • Complete a timed, full-length practice test one week before your exam date to simulate pacing, build confidence, and identify remaining weak areas.

Explore other Microsoft certifications: view all Microsoft exams.

Get the PDF & Practice Test

Strengthen your preparation with up-to-date resources from validexamdumps.com. These materials align to AZ-104 and cover practical scenarios with clear explanations.

  • Q&A PDF with explanations: Topic-mapped questions that clarify why correct options are right and others aren't.
  • Practice Test: Realistic items, timed and untimed modes, progress tracking, and detailed review of each question.
  • Focused coverage: Aligned to Implement and manage virtual networking, Deploy and manage Azure compute resources, Manage Azure identities and governance, Implement and manage storage, and Monitor and maintain Azure resources so you study what matters most.
  • Regular reviews: Content refreshes that reflect syllabus and product changes.

Visit the exam page to download the PDF, Online Practice Test, or get a Bundle Discount offer for both formats: Microsoft Azure Administrator Exam.

Frequently Asked Questions

Which topics carry the most weight on the AZ-104 exam?

Virtual networking and compute resources typically account for a larger percentage of exam questions because these skills form the foundation of Azure infrastructure management. However, all five domains are tested, so balanced preparation across all topics is essential. Review the official exam skills outline to confirm the current weighting.

How do the five core topics connect in a real project workflow?

In practice, these domains overlap significantly. For example, you deploy compute resources (VMs) within a virtual network, apply RBAC to control who can access them, store application data in managed storage accounts, and use monitoring to track performance. Understanding these connections helps you answer scenario-based questions that test integrated knowledge rather than isolated facts.

How much hands-on experience do I need, and which labs should I prioritize?

Hands-on experience is highly valuable for the AZ-104 exam, especially for simulation-style questions. Prioritize labs that involve configuring virtual networks, deploying and scaling VMs, setting up RBAC and conditional access, managing storage accounts, and creating monitoring alerts. Microsoft Learn provides free sandbox environments where you can practice these tasks risk-free.

What are common mistakes that cause candidates to lose points?

Frequent errors include misunderstanding RBAC scope and inheritance, confusing network security group rules with firewall settings, overlooking replication and backup requirements for storage, and underestimating the importance of monitoring and diagnostics. Carefully read scenario questions to identify all constraints and requirements before selecting an answer.

What is an effective final-week review strategy?

In your final week, focus on weak areas identified during practice tests rather than re-reading all material. Take a full-length timed practice test mid-week to gauge readiness and adjust focus accordingly. Review explanations for any missed questions, and do a quick refresh of key terminology and command-line syntax the day before your exam to stay sharp without overloading your memory.

Question No. 1

Yon have an Azure Storage account named storage1 that contains a blob container named comainer1. You need to prevent new content added to contalner1 from being modified for one year. What should you configure?

Show Answer Hide Answer
Correct Answer: A

In Azure Storage, to ensure that newly added content cannot be modified or deleted for a fixed retention period, you must configure a container-level immutable storage policy, also known as a time-based retention policy or immutability policy. This feature is implemented through a stored access policy in Azure Blob Storage using the WORM (Write Once, Read Many) capability.

According to Microsoft's Azure Storage documentation, immutability policies can be configured in two ways:

Time-based retention policy -- prevents data from being modified or deleted for a fixed duration (e.g., 1 year).

Legal hold -- preserves data until the hold is explicitly cleared.

To implement the time-based retention policy, you configure a container-level access policy under Immutable blob storage settings. Once configured, any new blobs written to the container will be locked for the specified retention period and cannot be modified or deleted, ensuring compliance with retention regulations like SEC 17a-4(f) or GDPR.

The access level, access tier, or IAM settings do not provide this immutability. They control access permissions, performance, and user roles but do not enforce write-once protection.

Thus, the correct approach is to configure an access policy that enforces immutability for one year.


Question No. 2

You need to configure an Azure web app named contoso.azurewebsites.net to host www.contoso.com.

What should you do first?

Show Answer Hide Answer
Correct Answer: A

When you configure a custom domain (like www.contoso.com) for an Azure Web App (App Service), Azure requires that the domain be verified to ensure ownership before binding it to the app.

According to Microsoft Azure official documentation (''Map a custom domain name to your Azure web app'' --- Microsoft Learn):

''Before you can add a custom domain, you must verify that you own the domain name by creating a DNS record with your domain registrar. Azure uses an asuid verification record, which can be either a CNAME or TXT record, depending on your DNS provider.''

The first step is to create a CNAME or TXT record in your DNS zone that links your custom domain to the Azure verification ID.

The record name is asuid.contoso.com.

The value (target) is the domain verification ID shown in the Azure portal under Custom domains Custom hostnames Domain ownership.

Once Azure verifies the domain ownership using that record, you can add www.contoso.com as a custom hostname in the web app configuration.

Key Point:

Step 1: Verify domain ownership using a CNAME or TXT record.

Step 2: Bind the custom hostname (www.contoso.com) to your web app.

Thus, the correct and verified answer is: A. Create a CNAME record named asuid that contains the domain verification ID.


Question No. 3

You have an Azure virtual network named VNet1 that contains a subnet named Subnet1. Subnet1 contains three Azure virtual machines. Each virtual machine has a public IP address.

The virtual machines host several applications that are accessible over port 443 to user on the Internet.

Your on-premises network has a site-to-site VPN connection to VNet1.

You discover that the virtual machines can be accessed by using the Remote Desktop Protocol (RDP) from the Internet and from the on-premises network.

You need to prevent RDP access to the virtual machines from the Internet, unless the RDP connection is established from the on-premises network. The solution must ensure that all the applications can still be accesses by the Internet users.

What should you do?

Show Answer Hide Answer
Correct Answer: D

You can filter network traffic to and from Azure resources in an Azure virtual network with a network security group. A network security group contains security rules that allow or deny inbound network traffic to, or outbound network traffic from, several types of Azure resources.

You can use a site-to-site VPN to connect your on-premises network to an Azure virtual network. Users on your on-premises network connect by using the RDP or SSH protocol over the site-to-site VPN connection. You don't have to allow direct RDP or SSH access over the internet. And this can be achieved by configuring a deny rule in a network security group (NSG) that is linked to Subnet1 for RDP / SSH protocol coming from internet.

Modify the address space of Subnet1 :Incorrect choice

Modifying the address space of Subnet1 will have no impact on RDP traffic flow to the virtual network.

Modify the address space of the local network gateway :Incorrect choice

Modifying the address space of the local network gateway will have no impact on RDP traffic flow to the virtual network.

Remove the public IP addresses from the virtual machines :Incorrect choice

If you remove the public IP addresses from the virtual machines, none of the applications be accessible publicly by the Internet users.


https://docs.microsoft.com/en-us/azure/virtual-network/security-overview

https://docs.microsoft.com/en-us/azure/security/fundamentals/network-best-practices

Question No. 4

You have an Azure subscription.

Your company has three external partners. You plan to deploy 10 virtual machines that will be used by the partners.

You need to ensure that you can track the partners' use of the virtual machines by using Microsoft Cost Management. The solution must minimize administrative effort.

What should you do first?

Show Answer Hide Answer
Correct Answer: D

The correct first step is to create a tag for each partner. Azure tags are key-value metadata pairs applied to Azure resources to identify resources based on organizational criteria, such as department, environment, owner, or cost center. Microsoft Cost Management can use tags to group, filter, allocate, and analyze costs, which makes tags the appropriate mechanism for tracking virtual machine usage and cost by external partner. Microsoft's Cost Management guidance states that tags are key-value pairs applied to Azure resources to group and allocate costs based on business needs.


Question No. 5

You download an Azure Resource Manager template based on an existing virtual machine. The template will be used to deploy 100 virtual machines.

You need to modify the template to reference an administrative password. You must prevent the password from being stored in plain text.

What should you create to store the password?

Show Answer Hide Answer
Correct Answer: C

According to the Microsoft Azure Administrator (AZ-104) study guide and Azure documentation, when deploying Azure resources through ARM templates, sensitive information such as administrative passwords must not be stored in plain text within the template or parameter files.

To securely store and reference such secrets, Azure Key Vault is the recommended service.

Azure Key Vault is a cloud service designed to store and manage secrets, encryption keys, and certificates securely. By integrating Key Vault with Azure Resource Manager templates, you can:

Securely store passwords as secrets.

Reference them dynamically in the template using a secure URI (reference function).

Ensure the secret value is not exposed in deployment logs or ARM code.

Control access using Access Policies or Azure RBAC.

The parameter section of the ARM template would reference the Key Vault as follows:

'adminPassword': {

'reference': {

'keyVault': {

'id': '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.KeyVault/vaults/<keyvault-name>'

},

'secretName': 'AdminPassword'

}

}

Thus, storing the administrative password in Azure Key Vault with a properly defined access policy is the Microsoft-verified, secure, and compliant approach.

Final Verified Answe r: C. an Azure Key Vault and an access policy