10 free Microsoft AZ-900 practice questions with the correct answer and a full explanation for each, taken from the CertStash pack of 474 questions. Work through them, then open each answer to check your reasoning.
Get all 474 questions (US$39) · Download these 10 as a PDF
Question 1
Your company has datacenters in Los Angeles and New York. The company has a Microsoft Azure subscription.
You are configuring the two datacenters as geo-clustered sites for site resiliency.
You need to recommend an Azure storage redundancy option.
You have the following data storage requirements:
• Data must be stored on multiple nodes.
• Data must be stored on nodes in separate geographic locations.
• Data can be read from the secondary location as well as from the primary location
Which of the following Azure stored redundancy options should you recommend?
Show answer and explanation
Correct answer: B. Read-only geo-redundant storage
Read-access geo-redundant storage (RA-GRS) writes multiple copies across nodes in the primary region, replicates the data to a secondary region hundreds of miles away, and keeps the secondary endpoint available for read access at any time. That covers all three requirements: multiple nodes, separate geographic locations, and the ability to read from the secondary as well as the primary. It is the only listed option that exposes a readable secondary without waiting for a failover.
Why the other options are wrong
- A. Geo-redundant storage copies data to a secondary region, but that copy cannot be read until a failover is initiated.
- C. Zone-redundant storage only replicates data across availability zones within a single region, not across separate geographic locations.
- D. Locally redundant storage only replicates within a single datacenter and provides no geographic separation at all.
Question 2
Note: The question is included in a number of questions that depicts the identical set-up. However, every question has a distinctive result.
Establish if the solution satisfies the requirements.
Your company's Azure subscription includes a Basic support plan.
They would like to request an assessment of an Azure environment's design from Microsoft. This is, however, not supported by the existing plan.
You want to make sure that the company subscribes to a support plan that allows this functionality, while keeping expenses to a minimum.
Solution: You recommend that the company subscribes to the Professional Direct support plan.
Does the solution meet the goal?
Show answer and explanation
Correct answer: A. Yes
Professional Direct is the lowest-cost Azure support plan that includes architecture support with guidance and review, which is what an assessment of an environment's design requires. The Basic plan includes no technical support, and the Developer and Standard plans include only general architecture guidance rather than a design review. Subscribing to Professional Direct therefore meets the goal while keeping expenses to the minimum among plans that offer the feature.
Why the other options are wrong
- B. The current plan cannot deliver a design assessment, and the recommended plan is the least expensive one that includes architecture review.
Question 3
Note: The question is included in a number of questions that depicts the identical set-up. However, every question has a distinctive result.
Establish if the solution satisfies the requirements.
You are tasked with deploying Azure virtual machines for your company.
You need to make use of the appropriate cloud deployment solution.
Solution: You should make use of Software as a Service (SaaS).
Does the solution meet the goal?
Show answer and explanation
Correct answer: B. No
SaaS (Software as a Service) is not appropriate for deploying Azure virtual machines. SaaS provides fully managed applications accessed through a web browser, such as Microsoft 365 or Salesforce. Deploying virtual machines requires infrastructure-level control, which SaaS does not provide. Virtual machines are part of the IaaS (Infrastructure as a Service) cloud model, where you manage the VMs, operating systems, and applications while Azure manages the underlying infrastructure.
Why the other options are wrong
- A. Yes is incorrect; SaaS is not used for deploying virtual machines.
Question 4
Note: The question is included in a number of questions that depicts the identical set-up. However, every question has a distinctive result.
Establish if the solution satisfies the requirements.
You are tasked with deploying Azure virtual machines for your company.
You need to make use of the appropriate cloud deployment solution.
Solution: You should make use of Platform as a Service (PaaS).
Does the solution meet the goal?
Show answer and explanation
Correct answer: B. No
PaaS (Platform as a Service) is not the appropriate solution for deploying Azure virtual machines. PaaS provides a managed platform for developing and running applications, such as Azure App Service or Azure SQL Database, without managing underlying compute resources. Deploying virtual machines requires direct infrastructure control at the IaaS level. With PaaS, you cannot deploy and manage virtual machines yourself; the platform abstracts away infrastructure management entirely.
Why the other options are wrong
- A. Yes is incorrect; PaaS does not allow direct VM deployment and management.
Question 5
Note: The question is included in a number of questions that depicts the identical set-up. However, every question has a distinctive result.
Establish if the solution satisfies the requirements.
You are tasked with deploying Azure virtual machines for your company.
You need to make use of the appropriate cloud deployment solution.
Solution: You should make use of Infrastructure as a Service (IaaS).
Does the solution meet the goal?
Show answer and explanation
Correct answer: A. Yes
IaaS (Infrastructure as a Service) is the correct cloud deployment solution for deploying Azure virtual machines. IaaS provides virtualized computing resources over the internet, allowing you to provision, configure, and manage virtual machines, storage, and networking. Azure Virtual Machines is a core IaaS offering that gives you complete control over the VM lifecycle, operating system, and applications while Azure manages the underlying physical infrastructure.
Why the other options are wrong
- B. No is incorrect; IaaS is precisely the correct model for VM deployment.
Question 6
Your developers have created 10 web applications that must be host on Azure.
You need to determine which Azure web tier plan to host the web apps. The web tier plan must meet the following requirements:
• The web apps will use custom domains.
• The web apps each require 10 GB of storage.
• The web apps must each run in dedicated compute instances.
• Load balancing between instances must be included.
• Costs must be minimized.
Which web tier plan should you use?
Show answer and explanation

Question 7
Note: The question is included in a number of questions that depicts the identical set-up. However, every question has a distinctive result.
Establish if the solution satisfies the requirements.
You are planning to migrate a company to Azure. Each of the company's numerous divisions will have an administrator in place to manage the Azure resources used by their respective division.
You want to make sure that the Azure deployment you employ allows for Azure to be segmented for the divisions, while keeping administrative effort to a minimum.
Solution: You plan to make use of several Azure Active Directory (Azure AD) directories.
Does the solution meet the goal?
Show answer and explanation
Correct answer: B. No
Using multiple Azure Active Directory directories does not minimize administrative effort; it actually increases complexity. The recommended approach is to use a single Azure AD directory with multiple subscriptions organized by division, combined with management groups and role-based access control (RBAC) to segment resources and delegate administrative rights. Multiple directories would require managing separate tenants, increasing administrative overhead for identity management, licensing, and cross-directory collaboration.
Why the other options are wrong
- A. Yes is incorrect; multiple directories increase rather than decrease administrative effort.
Question 8
Your developers have created a portal web app for users in the Miami branch office. The web app will be publicly accessible and used by the Miami users to retrieve customer and product information. The web app is currently running in an on-premises test environment.
You plan to host the web app on Azure.
You need to determine which Azure web tier plan to host the web app. The web tier plan must meet the following requirements:
• The website will use the miami.weyland.com URL.
• The website will be deployed to two instances.
• SSL support must be included.
• The website requires 12 GB of storage.
• Costs must be minimized.
Which web tier plan should you use?
Show answer and explanation
Correct answer: A. Standard
Standard is the lowest tier that meets every requirement: 50 GB of storage (well above the 12 GB needed), support for the miami.weyland.com custom domain with custom TLS/SSL certificates, and dedicated instances that scale out to the required two, with load balancing included. Cheaper tiers offer far less storage, so Standard is the most cost-effective option.
Why the other options are wrong
- B. Basic allows custom domains and SSL but caps storage at 10 GB, under the 12 GB needed.
- C. Free gives only 1 GB of storage on shared compute, with no custom domain support.
- D. Shared gives only 1 GB of storage on shared compute, with no custom SSL support.
Question 9
Note: The question is included in a number of questions that depicts the identical set-up. However, every question has a distinctive result.
Establish if the solution satisfies the requirements.
Your company is planning to migrate all their virtual machines to an Azure pay-as-you- go subscription. The virtual machines are currently hosted on the Hyper-V hosts in a data center.
You are required make sure that the intended Azure solution uses the correct expenditure model.
Solution: You should recommend the use of the elastic expenditure model.
Does the solution meet the goal?
Show answer and explanation
Correct answer: B. No
The question asks about the correct expenditure model for migrating VMs to Azure pay- as-you-go subscription. 'Elastic expenditure model' is not a recognized Azure expenditure model term. The company is migrating to pay-as-you-go, which is an operational expenditure (OpEx) model, not something called 'elastic expenditure model.' Therefore, the solution does not meet the goal.
Why the other options are wrong
- A. Elastic expenditure model is not a standard Azure expenditure model classification.
Question 10
Note: The question is included in a number of questions that depicts the identical set-up. However, every question has a distinctive result.
Establish if the solution satisfies the requirements.
Your company is planning to migrate all their virtual machines to an Azure pay-as-you- go subscription. The virtual machines are currently hosted on the Hyper-V hosts in a data center.
You are required make sure that the intended Azure solution uses the correct expenditure model.
Solution: You should recommend the use of the scalable expenditure model.
Does the solution meet the goal?
Show answer and explanation
Correct answer: B. No
The question asks about the correct expenditure model for migrating VMs to Azure pay- as-you-go subscription. 'Scalable expenditure model' is not a recognized Azure expenditure model term. Azure distinguishes between CapEx (capital expenditure) and OpEx (operational expenditure). A pay-as-you-go subscription follows the operational expenditure model, not a 'scalable' one. Therefore, the solution does not meet the goal.
Why the other options are wrong
- A. Scalable expenditure model is not a standard Azure expenditure classification; the correct term is operational expenditure.
That was 10 of 474.
The full Microsoft AZ-900 pack has all 474 questions, each with the answer, the explanation and why the other options are wrong, plus a questions-only copy for timed runs. US$39, paid once, with free monthly updates and a pass-or-your-money-back guarantee.
