This is the free Microsoft AZ-305 practice question bank —
140 of 271 total questions, each with a full explanation, free to
read with no signup required. Updated 2026-08-05.
Every answer is verified against official Microsoft documentation —
see our methodology.
Question 1
You have an on-premises network and an Azure subscription. The on-premises network has several branch offices.
A branch office in Toronto contains a virtual machine named VM1 that is configured as a file server. Users access the shared files on VM1 from all the offices.
You need to recommend a solution to ensure that the users can access the shared files as quickly as possible if the Toronto branch office is inaccessible.
What should you include in the recommendation?
A. a Recovery Services vault and Windows Server Backup
B. Azure blob containers and Azure File Sync
C. a Recovery Services vault and Azure Backup
D. an Azure file share and Azure File Sync
Show Answer
Correct Answer: D
Explanation: Azure File Sync synchronizes the on-premises Windows file server with an Azure file share. If the Toronto branch office or VM1 becomes unavailable, users can access the data directly from the Azure file share, providing the fastest continuity of access. Backup solutions (Recovery Services vault, Azure Backup, Windows Server Backup) are intended for recovery, not immediate file access.
Question 1
You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription.
What should you include in the recommendation?
A. Azure Log Analytics
B. Azure Arc
C. Azure Analysis Services
D. Azure Monitor action groups
Show Answer
Correct Answer: A
Explanation: Azure Log Analytics can collect and query Azure Activity Logs, including Azure Resource Manager deployment events, making it suitable for generating monthly reports of new ARM resource deployments. Azure Arc manages hybrid resources, Azure Analysis Services is for semantic models, and Azure Monitor action groups are for alert notifications rather than reporting.
Question 2
You are developing a sales application that will contain several Azure cloud services and handle different components of a transaction. Different cloud services will process customer orders, billing, payment, inventory, and shipping.
You need to recommend a solution to enable the cloud services to asynchronously communicate transaction information by using XML messages.
What should you include in the recommendation?
A. Azure Service Fabric
B. Azure Notification Hubs
C. Azure Service Bus
D. Azure Traffic Manager
Show Answer
Correct Answer: C
Explanation: Azure Service Bus provides reliable asynchronous messaging between distributed cloud services using queues and topics, and supports message-based integration, including XML payloads. It is designed for decoupling services such as orders, billing, payment, inventory, and shipping. Service Fabric is an application platform, Notification Hubs is for push notifications, and Traffic Manager is for DNS-based traffic routing.
Question 3
You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription.
What should you include in the recommendation?
A. Application Insights
B. Azure Analysis Services
C. Azure Advisor
D. Azure Log Analytics
Show Answer
Correct Answer: D
Explanation: Azure Log Analytics can collect and query Azure Activity Logs, including Azure Resource Manager deployment events. You can create queries and scheduled monthly reports of newly deployed ARM resources. Application Insights monitors application telemetry, Azure Analysis Services is an analytics platform, and Azure Advisor provides optimization recommendations rather than deployment reporting.
Question 4
You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription.
What should you include in the recommendation?
A. Azure Log Analytics
B. Azure Analysis Services
C. Azure Monitor metrics
D. Azure Monitor action groups
Show Answer
Correct Answer: A
Explanation: Azure Log Analytics is the appropriate solution because Azure Activity Logs can be collected and queried to identify Azure Resource Manager resource creation events over a time period, enabling scheduled monthly reports of new resource deployments. Azure Analysis Services is unrelated, Azure Monitor metrics track numeric performance metrics rather than deployment events, and action groups are for notifications, not reporting.
Question 5
You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription.
What should you include in the recommendation?
A. Azure Log Analytics
B. Azure Arc
C. Azure Monitor metrics
D. Azure Monitor action groups
Show Answer
Correct Answer: A
Explanation: To generate a monthly report of new Azure Resource Manager resource deployments, you need Azure Activity Logs, which can be collected and queried in an Azure Log Analytics workspace. Log Analytics enables querying deployment events over a time range and producing scheduled reports. Azure Arc manages hybrid resources, Azure Monitor metrics track numeric performance data rather than deployment events, and action groups are for notifications, not reporting.
Question 6
You need to design a highly available Azure SQL database that meets the following requirements:
• Failover between replicas of the database must occur without any data loss.
• The database must remain available in the event of a zone outage.
• Costs must be minimized.
Which deployment option should you use?
A. Azure SQL Database Standard
B. Azure SQL Managed Instance Business Critical
C. Azure SQL Database Serverless
D. Azure SQL Database Premium
Show Answer
Correct Answer: D
Explanation: The requirements imply the Business Critical/Premium architecture with synchronous replicas and zone redundancy for zero-data-loss failover. Among the options, Azure SQL Database Premium is the appropriate choice. Standard and Serverless do not provide this level of high availability, and the question asks for a database deployment rather than a managed instance while minimizing cost within the listed choices.
Question 7
You need to design a highly available Azure SQL database that meets the following requirements:
• Failover between replicas of the database must occur without any data loss.
• The database must remain available in the event of a zone outage.
• Costs must be minimized.
Which deployment option should you use?
A. Azure SQL Database Business Critical
B. Azure SQL Database Premium
C. Azure SQL Database Basic
D. Azure SQL Database Hyperscale
Show Answer
Correct Answer: A
Explanation: Business Critical uses multiple synchronous replicas and supports automatic failover with no data loss (RPO=0) within a region. It also supports zone redundancy to remain available during an availability zone outage. Premium is the legacy DTU-based tier, while Business Critical is the modern vCore equivalent with the required HA characteristics. Basic does not meet the requirements, and Hyperscale prioritizes scale rather than being the lowest-cost option for these HA requirements.
Sources:
https://learn.microsoft.com/en-us/azure/azure-sql/database/enable-zone-redundancy?view=azuresql
Question 8
You need to design a highly available Azure SQL database that meets the following requirements:
• Failover between replicas of the database must occur without any data loss.
• The database must remain available in the event of a zone outage.
• Costs must be minimized.
Which deployment option should you use?
A. Azure SQL Managed Instance Business Critical
B. Azure SQL Database Business Critical
C. Azure SQL Database Basic
D. Azure SQL Database Standard
Show Answer
Correct Answer: B
Explanation: Azure SQL Database Business Critical provides synchronous replicas with zero-data-loss failover (RPO 0) and supports zone-redundant high availability to remain available during an Availability Zone outage. Among the listed options, it meets the requirements at lower cost than Azure SQL Managed Instance Business Critical. Basic and Standard tiers do not provide the required Business Critical high-availability architecture.
Question 9
HOTSPOT -
Your on-premises datacenter contains a server named Server1 that runs Microsoft SQL Server 2022. Server1 contains a 30-TB database named DB1 that stores customer data. Server1 runs a custom application named App1 that verifies the compliance of records in DB1. App1 must run on the same server as DB1.
You have an Azure subscription.
You need to migrate DB1 to Azure. The solution must minimize administrative effort.
To which service should you migrate DB1, and what should you use to perform the migration? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Show Answer
Correct Answer: SQL Server on Azure Virtual Machines
Azure Migrate
Explanation: Because the custom application must run on the same server as the SQL Server instance, a lift-and-shift to SQL Server on an Azure VM best satisfies the requirement while minimizing administrative effort. Azure Migrate is the appropriate tool to migrate the entire server/VM and its workload.
$19
Get all 271 questions with detailed answers and explanations
Instant download HTML + PDF delivered the moment payment clears.
Secure Stripe checkout we never see or store your card details.
7-day refund if files are defective see our refund policy.