dc dotCreds
Microsoft Azure Administrator (AZ-104)

AZ-104 Practice Test

Start a free 30-question AZ-104 daily set with source-backed explanations, local progress, and a fresh rotation every morning.

30 daily web questions Source-backed explanations 7-day score history Questions updated at Apr 15, 2026, 8:22 AM CDT
AZ-104 icon

AZ-104

Microsoft Azure Administrator (AZ-104)

Why this page works

  • Thirty focused questions every day
  • Source links on every explanation
  • Local progress saved automatically
  • Email sync path ready for later
  • Apps provide deeper drills when available
Today's 30 AZ-104 questions

Use this AZ-104 practice test to review Azure Administrator. Questions rotate daily and each answer links back to the source used to write it.

Today’s Set
30 questions
Daily set rotates at 10:00 AM local time
Progress
0/30
Answered on this page session
Accuracy
0%
Loading countdown…

7-day score keeper

Answer questions today and this will become a rolling 7-day scorecard.

Local history
Optional progress sync

Keep today’s practice moving

Guest progress saves automatically on this device. Add an email later when you want a magic link that keeps your daily AZ-104 practice in sync across browsers.

Guest progress saves on this device automatically

Guest progress is available without an account.

120 verified questions are currently in the live bank. Questions updated at Apr 15, 2026, 8:22 AM CDT. The daily set rotates at 10:00 AM local time, and each explanation links back to the source used to write it. Use the web set for quick practice, then switch to the app when available for larger banks and deeper review.

Official exam resources

Use these official Microsoft resources alongside the daily practice set. They cover the provider's own exam page, study guide, or prep material.

Need adjacent Microsoft practice pages too? Microsoft practice hub.

Question 1 of 30
Objective 1.1 Manage Azure identities and governance

What is a prerequisite for managing Microsoft Entra groups?

Concept tested: Manage Azure identities and governance

A. Incorrect: Network Manager role is incorrect because network management roles do not grant permissions to manage Microsoft Entra groups.

B. Incorrect: Security Officer role is incorrect because s are related to security policies and compliance rather than managing user groups directly.

C. Correct: User Administrator role is correct because it is the User Administrator role includes the necessary permissions to create, modify, and manage Microsoft Entra groups.

D. Incorrect: Application Owner role is incorrect because s focus on managing applications and their associated services, not user or group management.

Why this matters: This matters because choosing User Administrator role separates the right concept from Network Manager role, Security Officer role, and Application Owner role when the stem gives nearby options.
Question 2 of 30
Objective 2.1 Implement and manage storage

Which authorization option does Microsoft recommend for accessing blob resources in Azure Storage?

Concept tested: Implement and manage storage

A. Correct: Microsoft Entra ID with managed identities is correct because it uses Microsoft Entra ID with managed identities to securely manage access without storing secrets.

B. Incorrect: Role-based access control (RBAC) is incorrect because although RBAC can be used for Azure Storage, it does not provide the secure secret management that managed identities offer.

C. Incorrect: Shared key is incorrect because authentication involves storing and managing keys manually, which is less secure than using managed identities.

D. Incorrect: Queue SAS is incorrect because (Shared Access Signatures) are specific to queue operations and do not apply to blob resources.

Why this matters: This matters because using the recommended authorization method ensures secure access control for Azure Storage resources.
Question 3 of 30
Objective 3.2 Deploy and manage Azure compute resources

What is a supported feature of managed disks that enables the deployment or migration of clustered applications in Azure?

Concept tested: Deploy and manage Azure compute resources

A. Incorrect: Disk snapshots is incorrect because they are used for creating backups of disks at a specific point in time but do not support attaching to multiple VMs.

B. Incorrect: Backup options is incorrect because it provide data protection and recovery capabilities but do not enable the simultaneous attachment of a single disk to multiple VMs.

C. Correct: Shared disks allow an individual managed disk to be attached simultaneously to multiple virtual machines, which is essential for deploying or migrating clustered applications in Azure.

D. Incorrect: Encryption options is incorrect because secure data at rest and in transit but do not facilitate the deployment or migration of clustered applications.

Why this matters: This matters because understanding shared disks is crucial for effectively managing high-availability clusters in Azure environments.
Question 4 of 30
Objective 4.3 Implement and manage virtual networking

Which Azure DNS resource contains the DNS records for a domain such as contoso.com?

Concept tested: Implement and manage virtual networking

A. Correct: DNS zone is correct because it is a DNS zone stores the record sets for a domain hosted in Azure DNS.

B. Incorrect: Load balancer rule is incorrect because it is a load balancer rule distributes traffic but does not host DNS records for a domain.

C. Incorrect: Private endpoint is incorrect because it is a private endpoint creates private connectivity to a service and does not contain public DNS records by itself.

D. Incorrect: Network security group is incorrect because it is a network security group filters traffic and does not manage domain records.

Why this matters: This matters because DNS zones are the starting point for managing application names before traffic ever reaches a load balancer.
Question 5 of 30
Objective 5.1 Monitor and maintain Azure resources

Which tool in Network Watcher is used to detect traffic filtering issues at a virtual machine level?

Concept tested: Monitor and maintain Azure resources

A. Incorrect: Connection Monitor is incorrect because it monitors network performance and connectivity between virtual machines but does not detect traffic filtering issues.

B. Incorrect: Packet capture is incorrect because it captures packets for troubleshooting purposes but does not specifically address traffic filtering issues at the virtual machine level.

C. Incorrect: Next hop is incorrect because it determines the next hop IP addresses in a route table, which is unrelated to detecting traffic filtering issues.

D. Correct: IP flow verify is correct because it verifies whether network security groups or routing rules are blocking traffic intended for a specific virtual machine.

Why this matters: This matters because understanding how to detect and resolve traffic filtering issues ensures your Azure resources can communicate as expected without unexpected disruptions.
Question 6 of 30
Objective 1.3 Manage Azure identities and governance

What types of budgets can you create using PowerShell in Azure?

Concept tested: Manage Azure identities and governance

A. Incorrect: Monthly spending thresholds only is incorrect because it only mentions monthly spending thresholds and does not cover yearly views.

B. Incorrect: Daily cost alerts for specific services is incorrect because daily cost alerts are a feature of budget notifications but not the type of budgets themselves.

C. Correct: Budgets with both monthly and yearly views is correct because you can create budgets with both monthly and yearly views using PowerShell in Azure.

D. Incorrect: Customized budget templates for resource groups is incorrect because while customizable templates might be useful, they are not specifically mentioned as an option for creating budgets.

Why this matters: This matters because understanding how to manage budgets effectively through PowerShell enhances your ability to control costs and monitor spending in Azure environments.
Question 7 of 30
Objective 2.3 Implement and manage storage

Which blob types can Azure Blob lifecycle management policies act on?

Concept tested: Implement and manage storage

A. Correct: Block blobs and append blobs is correct because lifecycle management policies can act on supported blob types such as block blobs and append blobs.

B. Incorrect: Page blobs only is incorrect because it is the lifecycle management scope is not limited to page blobs only.

C. Incorrect: Azure Files shares is incorrect because they are managed by Azure Files, not Blob lifecycle management rules.

D. Incorrect: Queue messages is incorrect because belong to Azure Queue Storage and are not blob lifecycle targets.

Why this matters: This matters because lifecycle policy design depends on knowing exactly which storage objects the rule can manage.
Question 8 of 30
Objective 3.1 Deploy and manage Azure compute resources

Which of the following is used to define a parameter in a Bicep file for specifying the location of a resource?

Concept tested: Deploy and manage Azure compute resources

A. Correct: param location string = resourceGroup().location is correct because it uses the `param` keyword to define a parameter for specifying the location of a resource.

B. Incorrect: resource location string = 'eastus' is incorrect because it uses the `resource` keyword instead of `param`, which is not used for defining parameters in Bicep files.

C. Incorrect: variable location = 'eastus' is incorrect because it uses the `variable` keyword, which defines a variable rather than a parameter that can be passed to the deployment.

D. Incorrect: output location string = 'eastus' is incorrect because it uses the `output` keyword, which is intended for specifying output values from the deployment and not for defining input parameters.

Why this matters: This matters because understanding how to correctly define parameters in Bicep files ensures resources are deployed with the correct configuration settings.
Question 9 of 30
Objective 4.2 Implement and manage virtual networking

Which default NSG inbound rule allows traffic from resources in the same virtual network?

Concept tested: Implement and manage virtual networking

A. Correct: AllowVNetInBound rule is correct because allowVNetInBound is the default inbound rule for traffic from the same virtual network.

B. Incorrect: DenyAllInBound rule is incorrect because denyAllInBound blocks remaining inbound traffic after higher-priority allow rules are evaluated.

C. Incorrect: AllowInternetOutBound rule is incorrect because allowInternetOutBound is an outbound rule, not an inbound virtual network rule.

D. Incorrect: AllowAzureLoadBalancerInBound rule is incorrect because allowAzureLoadBalancerInBound permits Azure load balancer probe traffic, not general virtual network traffic.

Why this matters: This matters because default NSG rules explain baseline connectivity before custom allow and deny rules are added.
Question 10 of 30
Objective 5.2 Monitor and maintain Azure resources

What is the maximum data churn rate per second that Azure Site Recovery can handle for disaster recovery purposes?

Concept tested: Monitor and maintain Azure resources

A. Incorrect: 10 MB/s is incorrect because it underestimates the maximum data churn rate Azure Site Recovery can handle for disaster recovery purposes.

B. Incorrect: 50 MB/s is incorrect because it also falls short of the actual limit set by Azure Site Recovery's High Churn option.

C. Incorrect: 200 MB/s is incorrect because although it exceeds the correct value, it represents an unrealistic and unnecessarily high threshold for most disaster recovery scenarios.

D. Correct: 100 MB/s is correct because it accurately reflects the maximum data churn rate per second that Azure Site Recovery can handle with its High Churn configuration.

Why this matters: This matters because understanding this limit ensures effective planning for disaster recovery solutions in Azure environments.
Question 11 of 30
Objective 1.2 Manage Azure identities and governance

How can you configure a security principal to manage virtual machines in one subscription while another user manages virtual networks?

Concept tested: Manage Azure identities and governance

A. Incorrect: Grant both users the 'Owner' role for their respective resource groups is incorrect because it grants broader permissions than necessary by assigning owner roles, which include full access to all resources in a resource group.

B. Correct: Assign the 'Virtual Machine Contributor' role to the first user and the 'Network Contributor' role to the second user is correct because it assigns the specific roles needed for each user's responsibilities: 'Virtual Machine Contributor' for VM management and 'Network Contributor' for network management.

C. Incorrect: Create a custom role that combines VM management and network management permissions is incorrect because creating a custom role is unnecessary when Azure already provides granular roles that match the required permissions exactly.

D. Incorrect: Enable Azure AD roles for each user based on their responsibilities is incorrect because azure AD roles are not relevant to resource-specific access control within an Azure subscription.

Why this matters: This matters because using specific roles ensures precise access control, which is crucial for security and compliance in cloud environments.
Question 12 of 30
Objective 2.2 Implement and manage storage

Which type of Azure Storage account should you configure to provide read access to data in the secondary region for disaster recovery purposes?

Concept tested: Implement and manage storage

A. Incorrect: Locally-redundant storage (LRS) is incorrect because it only stores data redundantly within a single Azure region and does not provide access to secondary regions for disaster recovery.

B. Correct: Geo-redundant storage with read-access (GRS or GZRS) is correct because it provides read access to data in the secondary region, which is essential for disaster recovery purposes.

C. Incorrect: Zone-redundant storage (ZRS) is incorrect because it replicates data across multiple availability zones within a single region but does not offer read access from a secondary region.

D. Incorrect: Read-access geo-zone-redundant storage (RA-GZRS) is incorrect because it is it, but it offers read-access geo-redundancy with zone-specific replication, GRS or GZRS specifically meets the requirement for general disaster recovery purposes.

Why this matters: This matters because understanding storage redundancy options ensures you can configure Azure Storage accounts to meet specific business continuity requirements.
Question 13 of 30
Objective 3.3 Deploy and manage Azure compute resources

Which feature of Azure Container Apps allows you to automatically scale your application based on traffic?

Concept tested: Deploy and manage Azure compute resources

A. Incorrect: Revisions is incorrect because it is used to manage different versions of your application, not for scaling.

B. Correct: Scale rules allow you to automatically adjust the number of instances based on traffic and other conditions.

C. Incorrect: Ingress rules is incorrect because define how external requests are routed to your container app, not how it scales.

D. Incorrect: Deployment templates is incorrect because it is used to standardize and automate the creation of resources, but do not handle scaling.

Why this matters: This matters because understanding scale rules is crucial for optimizing resource usage and ensuring application performance under varying loads.
Question 14 of 30
Objective 4.1 Implement and manage virtual networking

What is the next hop IP address for a user-defined route in Subnet1 that directs traffic through a network virtual appliance?

Concept tested: Implement and manage virtual networking

A. Incorrect: 10.1.0.0/16 is incorrect because it represents a subnet range rather than an IP address.

B. Incorrect: 10.2.0.0/16 is incorrect because it also represents a subnet range and does not specify the next hop IP address for routing through a network virtual appliance.

C. Correct: 10.0.100.4 is correct because it specifies the exact IP address '10.0.100.4' that directs traffic through the specified network virtual appliance.

D. Incorrect: 10.0.0.0/16 is incorrect because , like A and B, it represents a subnet range rather than an individual IP address.

Why this matters: This matters because understanding correct IP addressing ensures proper configuration of user-defined routes for secure and efficient traffic management in cloud networks.
Question 15 of 30
Objective 5.1 Monitor and maintain Azure resources

What is the primary purpose of a Log Analytics workspace in Azure Monitor?

Concept tested: Monitor and maintain Azure resources

A. Incorrect: To create alert rules is incorrect because it refers to alert rules, which are a separate feature within Azure Monitor and not specifically related to storing log data.

B. Incorrect: To manage virtual machines is incorrect because managing virtual machines involves different tools and services in Azure, such as Virtual Machine Scale Sets or the Azure Virtual Machines service, unrelated to Log Analytics workspaces.

C. Correct: To store and query log data is correct because it accurately describes the primary function of a Log Analytics workspace: to store and query log data collected from various sources within Azure Monitor Logs.

D. Incorrect: To monitor network traffic is incorrect because monitoring network traffic typically involves using Network Watcher with diagnostics settings or other specific tools like Application Gateway, not directly related to storing and querying log data.

Why this matters: This matters because understanding the purpose of Log Analytics workspaces is crucial for effectively managing and analyzing logs in Azure Monitor.
Question 16 of 30
Objective 1.3 Manage Azure identities and governance

Which of the following is a requirement for creating budgets in Azure?

Concept tested: Manage Azure identities and governance

A. Correct: An active Azure subscription with cost management enabled is necessary to create and manage budgets in Azure.

B. Incorrect: A dedicated budget administrator role within your organization is incorrect because it is not required; anyone with the appropriate permissions can set up budgets.

C. Incorrect: Access to Microsoft Excel for data analysis and reporting is incorrect because while useful, is not needed to create budgets directly within Azure.

D. Incorrect: Subscription to an external financial auditing service is incorrect because subscribing to an external financial auditing service is unrelated to creating budgets in Azure.

Why this matters: This matters because understanding the specific requirements for budget creation ensures you can effectively manage costs and resources in Azure environments.
Question 17 of 30
Objective 2.1 Implement and manage storage

Which type of SAS does Microsoft recommend for scenarios where shared access signatures are used?

Concept tested: Implement and manage storage

A. Incorrect: Service SAS is incorrect because it provides access to a specific resource and does not support operations that require user identity.

B. Incorrect: Account SAS is incorrect because it grants permissions across all containers and blobs within an account but lacks the ability to tie permissions to individual users.

C. Incorrect: Container SAS is incorrect because it allows access to resources within a container, but it does not provide the flexibility of associating permissions with specific users.

D. Correct: User delegation SAS enables secure access for users by combining user identity and storage account keys.

Why this matters: This matters because choosing User delegation SAS separates the right concept from Service SAS, Account SAS, and Container SAS when the stem gives nearby options.
Question 18 of 30
Objective 3.4 Deploy and manage Azure compute resources

Which feature of Managed Instance on App Service (preview) allows for plan-scoped isolation?

Concept tested: Deploy and manage Azure compute resources

A. Incorrect: Deployment slots is incorrect because it is used for testing and staging applications within an app service plan, not for isolating plans.

B. Correct: Plan-scoped isolation allows Managed Instances to be isolated at the plan level, providing a dedicated environment with specific requirements.

C. Incorrect: Scale out options is incorrect because it scale out options refer to increasing the number of instances to handle more traffic, not to isolate environments.

D. Incorrect: Custom domain support is incorrect because it enables users to use their own domain names for their applications, unrelated to isolating plans.

Why this matters: This matters because understanding plan-scoped isolation is crucial for deploying and managing Azure compute resources effectively.
Question 19 of 30
Objective 4.3 Implement and manage virtual networking

How often does an Azure Load Balancer health probe check the status of backend instances?

Concept tested: Implement and manage virtual networking

A. Correct: Every 60 seconds is correct because it accurately reflects the default interval for Azure Load Balancer health probes to check backend instances.

B. Incorrect: Every 10 minutes is incorrect because although periodic checks are important, a ten-minute interval would be too long and could result in prolonged downtime before detecting an issue with a backend instance.

C. Incorrect: Every 5 seconds is incorrect because it is frequent checks, but it can ensure quick detection of issues, the five-second interval is shorter than necessary for most scenarios and may not provide significant benefits over the default setting.

D. Incorrect: Every 2 hours is incorrect because it is a two-hour interval would be far too infrequent to effectively monitor and maintain the health of backend instances.

Why this matters: This matters because choosing Every 60 seconds separates the right concept from Every 10 minutes, Every 5 seconds, and Every 2 hours when the stem gives nearby options.
Question 20 of 30
Objective 5.1 Monitor and maintain Azure resources

Which Network Watcher tool shows the next hop type for traffic leaving an Azure virtual machine?

Concept tested: Monitor and maintain Azure resources

A. Correct: Next hop is correct because it is the Next hop tool reports the next hop type for traffic leaving a virtual machine.

B. Incorrect: IP flow verify is incorrect because checks whether NSG rules allow or deny a packet, not the selected route next hop.

C. Incorrect: Connection Monitor is incorrect because it tracks connectivity and performance over time instead of reporting a single next hop type.

D. Incorrect: Packet capture is incorrect because records traffic packets and does not summarize route next-hop decisions.

Why this matters: This matters because next-hop checks quickly separate routing problems from security-rule problems during network troubleshooting.
Question 21 of 30
Objective 1.3 Manage Azure identities and governance

What type of resource in Azure Policy is used to define a set of policy definitions that can be assigned as an initiative?

Concept tested: Manage Azure identities and governance

A. Incorrect: Policy assignment is incorrect because it is a policy assignment applies one or more policies to a scope but does not define them.

B. Incorrect: Policy definition is incorrect because it is a policy definition specifies the rules and parameters for a single policy, not a group of related policies as an initiative does.

C. Incorrect: Resource lock is incorrect because it is a resource lock prevents changes to resources but has no role in defining or grouping policies.

D. Correct: Initiative definition is correct because it is an initiative definition groups related policy definitions into a single unit for easier management and deployment.

Why this matters: This matters because understanding the difference between various Azure Policy components ensures effective governance and compliance management.
Question 22 of 30
Objective 2.2 Implement and manage storage

Which endpoint format is used for Azure Blob Storage?

Concept tested: Implement and manage storage

A. Correct: https://<storage-account>.z[00-50].blob.storage.azure.net is correct because it represents the standard endpoint format for Azure Blob Storage.

B. Incorrect: https://<storage-account>.z[00-50].web.storage.azure.net is incorrect because it uses 'web' instead of 'blob', which refers to a different service in Azure.

C. Incorrect: https://<storage-account>.z[00-50].dfs.storage.azure.net is incorrect because it includes 'dfs' (Data Lake Storage), which pertains to Azure Data Lake Storage, not Blob Storage.

D. Incorrect: https://<storage-account>.z[00-50].file.storage.azure.net is incorrect because it specifies 'file', indicating the endpoint format for Azure Files, not Blob Storage.

Why this matters: This matters because understanding correct endpoint formats ensures proper configuration and access to Azure storage services.
Question 23 of 30
Objective 3.3 Deploy and manage Azure compute resources

Which method allows an Azure resource to authenticate to an Azure container registry without managing credentials?

Concept tested: Deploy and manage Azure compute resources

A. Incorrect: Using a service principal with client secret is incorrect because it requires managing a client secret, which introduces an additional security risk and complexity.

B. Incorrect: Deploying a private Docker registry is incorrect because it does not address the authentication method for Azure resources to access Azure container registries without credentials.

C. Incorrect: Creating a user-assigned managed identity for Kubernetes cluster is incorrect because it is creating a user-assigned managed identity, but it can be used in Kubernetes clusters, it's more specific than necessary; assigning any managed identity to an Azure resource achieves the goal of credential-less authentication.

D. Correct: Assigning a managed identity to the resource is correct because it allows an Azure resource to authenticate directly with Azure Active Directory using a managed identity, eliminating the need for credentials.

Why this matters: This matters because choosing Assigning a managed identity to the resource separates the right concept from Using a service principal with client secret, Deploying a private Docker registry, and Creating a user-assigned managed identity when the stem gives nearby options.
Question 24 of 30
Objective 4.3 Implement and manage virtual networking

Which Azure service can be used to load-balance your applications?

Concept tested: Implement and manage virtual networking

A. Correct: Azure Load Balancer distributes incoming traffic across multiple virtual machines to ensure no single instance bears too much load.

B. Incorrect: Azure Traffic Manager is incorrect because although Azure Traffic Manager provides global routing of domain names, it does not perform the layer-4 load balancing required for application distribution.

C. Incorrect: Azure Application Gateway is incorrect because it is Azure Application Gateway, but it offers web application firewall and SSL offloading capabilities, its primary function is to secure and route HTTP traffic rather than balance loads at a lower network level.

D. Incorrect: Azure Front Door is incorrect because it focuses on global delivery of applications with features like CDN integration and WAF, but it does not serve as the direct load balancer for internal application instances.

Why this matters: This matters because choosing Azure Load Balancer separates the right concept from Azure Traffic Manager, Azure Application Gateway, and Azure Front Door when the stem gives nearby options.
Question 25 of 30
Objective 5.2 Monitor and maintain Azure resources

What type of backups can be stored in a Recovery Services vault for Azure Managed Disks?

Concept tested: Monitor and maintain Azure resources

A. Incorrect: File system backups is incorrect because it is stored in Recovery Services vaults but do not pertain to Azure Managed Disks.

B. Incorrect: Hyper-V VM backups is incorrect because it can be managed through Recovery Services vaults but are specific to on-premises virtual machines, not Azure Managed Disks.

C. Correct: Managed Disk backups are directly supported by Recovery Services vaults for the purpose of backing up and restoring Azure Managed Disks.

D. Incorrect: SQL Server backups is incorrect because it can be stored in Recovery Services vaults but are related to database services rather than disk storage.

Why this matters: This matters because understanding which backup types are appropriate for different Azure resources ensures effective disaster recovery planning.
Question 26 of 30
Objective 1.1 Manage Azure identities and governance

Which role is required to manage groups in Microsoft Entra?

Concept tested: Manage Azure identities and governance

A. Correct: User Administrator is correct because it includes the necessary permissions to manage groups in Microsoft Entra.

B. Incorrect: Security Administrator is incorrect because although Security Administrators handle security policies and compliance, they do not have direct control over group management tasks.

C. Incorrect: Network Administrator is incorrect because s focus on managing network infrastructure rather than user or group administration within Microsoft Entra.

D. Incorrect: Application Administrator is incorrect because s manage applications and their associated permissions but are not responsible for managing groups.

Why this matters: This matters because understanding the specific roles required to manage Azure identities ensures effective governance and security in cloud environments.
Question 27 of 30
Objective 2.2 Implement and manage storage

Which Azure Storage redundancy option is not supported for read access in the secondary region?

Concept tested: Implement and manage storage

A. Incorrect: Geo-redundant storage with read-access (GRS or GZRS) is incorrect because it provides read access to a secondary region and is therefore supported for read access.

B. Incorrect: Zone-redundant storage (ZRS) is incorrect because also supports read-access geo-zone-redundant storage (RA-GZRS), which means it does provide read access in the secondary region.

C. Correct: Locally-redundant storage (LRS) only stores data within a single Azure region and does not support read access to a secondary region.

D. Incorrect: Read-access geo-zone-redundant storage (RA-GZRS) is incorrect because it provides read access to a secondary region, making it supported for this feature.

Why this matters: This matters because understanding redundancy options helps in choosing the right level of data protection and availability for Azure Storage.
Question 28 of 30
Objective 3.3 Deploy and manage Azure compute resources

In Azure Container Instances, which option allows you to configure how a container restarts after failure?

Concept tested: Deploy and manage Azure compute resources

A. Incorrect: Environment variables is incorrect because it is used to pass configuration data into a container but do not control how it restarts after failure.

B. Incorrect: Volume mounting is incorrect because it allows containers to persist and share data but does not affect the restart behavior of containers.

C. Correct: Restart policy is correct because it is the restart policy in Azure Container Instances specifies how a container should be restarted if it fails, ensuring reliable operation.

D. Incorrect: Resource usage metrics is incorrect because it track performance and utilization statistics but do not influence container restart behavior.

Why this matters: This matters because understanding restart policies ensures containers can recover from failures automatically, maintaining application availability.
Question 29 of 30
Objective 4.1 Implement and manage virtual networking

What is the purpose of a user-defined route with a next hop type set to 'Virtual appliance' in Subnet1?

Concept tested: Implement and manage virtual networking

A. Incorrect: To allow traffic to flow between subnets within the same VNet is incorrect because it describes traffic flow between subnets within the same VNet, which does not involve a virtual appliance.

B. Correct: To direct traffic through a network virtual appliance is correct because it accurately states that a user-defined route with a next hop type set to 'Virtual appliance' directs traffic through a network virtual appliance.

C. Incorrect: To drop all incoming traffic from external networks is incorrect because dropping incoming traffic from external networks is unrelated to routing traffic through a virtual appliance.

D. Incorrect: To enable communication with another VNet via peering is incorrect because enabling communication with another VNet via peering does not involve directing traffic through a virtual appliance.

Why this matters: This matters because understanding how to route traffic through network virtual appliances is crucial for implementing advanced networking features in Azure.
Question 30 of 30
Objective 5.2 Monitor and maintain Azure resources

Which component in Azure is used to manage recovery points for backups?

Concept tested: Monitor and maintain Azure resources

A. Incorrect: Azure Key Vault is incorrect because it manages secrets and keys but does not handle backup recovery points.

B. Correct: Recovery Services vault stores and manages recovery points for backups in Azure.

C. Incorrect: Storage Account is incorrect because s provide storage services but do not manage the lifecycle of backup operations or recovery points.

D. Incorrect: App Service is incorrect because hosts web applications and does not involve backup or recovery management.

Why this matters: This matters because understanding Recovery Services vault is crucial for managing data protection and disaster recovery in Azure environments.
Where to go after the daily web set

How are AZ-104 questions generated?

dotCreds builds AZ-104 practice questions from public exam objectives and Microsoft Learn and exam-objective references. The questions are written for realistic study practice, not copied from exam dumps.

How are explanations sourced?

Each question includes an explanation and, when available, a source link back to the provider documentation or reference used to validate the answer. That keeps the practice tied to study material you can actually review.

What score do I get?

The page tracks today's answered count and accuracy for the 30-question daily set, then saves a 7-day score history on this device so you can see your recent practice trend.

Why use this site?

The site is the fastest way to start AZ-104 practice without installing anything. It is built for daily recall, quick weak-topic discovery, and source-backed explanations you can review immediately.

Why use the app when available?

The web page is the quick free sampler. If a dotCreds app is available for AZ-104, the app is better for larger banks, focused weak-domain drills, longer review sessions, and mobile study routines.