Free AZ-900 practice test

20 questions for the Azure Fundamentals (AZ-900) exam, taken from our 60-question bank and spread across its 3domains by their weighting. No sign-up needed: pick an answer to check it, or open “Show answer & explanation” under any question.

What this test covers

Question 1 · Describe cloud concepts

An architect is explaining why running in the cloud improves reliability compared to the company's single on-premises server room. Which capability is the STRONGEST supporting argument?

Show answer & explanation

Correct answer: B

  • B. Workloads can be deployed across multiple geographically separate facilities so a single site failure doesn't cause an outage

Reliability in the cloud comes from designing across fault domains — multiple facilities, zones, and regions — so no single failure takes the workload down; a single server room cannot offer that. Option C is a convenience, not a reliability argument. Option A is false: individual hardware still fails in the cloud; the difference is the platform's ability to recover and distribute. Option D is a billing characteristic, irrelevant to reliability.

Question 2 · Describe cloud concepts

A retail company pays only for the compute and storage resources it actually consumes each month, with no upfront hardware purchases. Which cloud characteristic does this describe?

Show answer & explanation

Correct answer: A

  • A. The consumption-based model

The consumption-based model means you pay only for the resources you use, when you use them — an operational expenditure (OpEx) approach. Option B is the opposite: CapEx means large upfront investments in physical infrastructure. Option C describes traditional software licensing, not cloud billing. Option D (vertical scaling) is about resizing a resource, not how you pay for it.

Question 3 · Describe cloud concepts

In the shared responsibility model, which responsibility shifts from the customer to Microsoft when moving from IaaS to PaaS?

Show answer & explanation

Correct answer: B

  • B. Patching and maintaining the operating system

With IaaS the customer manages the guest operating system, including patching; with PaaS the platform (Microsoft) takes over OS and runtime maintenance. Options A, C, and D — identities, data, and devices — always remain customer responsibilities in every service model, so they don't shift.

Question 4 · Describe cloud concepts

Which workload is the BEST candidate for a private cloud rather than public cloud?

Show answer & explanation

Correct answer: C

  • C. A workload subject to strict data-sovereignty rules requiring complete control over the physical environment and hardware

Private cloud suits workloads where the organization must fully control hardware, physical access, and data locality — often for strict regulatory or sovereignty reasons. Options A, B, and D are classic public-cloud cases: variable or unpredictable demand and global scale benefit from shared elastic capacity, and none requires physical control of infrastructure.

Question 5 · Describe cloud concepts

A company wants email, calendars, and file collaboration for 500 staff without managing any servers, licenses beyond user subscriptions, or application upgrades. Which cloud service type should they choose?

Show answer & explanation

Correct answer: C

  • C. Software as a service (SaaS)

SaaS delivers a complete, ready-to-use application (like Microsoft 365) where the provider manages everything from infrastructure to application updates — the customer just manages users and data. IaaS (D) would leave them managing VMs, OS patches, and the email software itself. PaaS (A) targets developers deploying their own applications. Option B reintroduces the server management they want to avoid.

Question 6 · Describe Azure architecture and services

A company wants employees to access full Windows desktops from personal laptops and tablets, with the desktops running in Azure rather than on the devices. Which service provides this?

Show answer & explanation

Correct answer: D

  • D. Azure Virtual Desktop

Azure Virtual Desktop is Azure's desktop and application virtualization service — full Windows desktops and apps hosted in Azure, streamed to nearly any device. Container Instances (B) run containers, App Service (A) hosts web applications, and Functions (C) runs event-driven code; none delivers a virtualized Windows desktop experience.

Question 7 · Describe Azure architecture and services

A CISO wants a single service that provides cloud security posture management — continuously assessing Azure (and hybrid) resources against security best practices and surfacing prioritized recommendations. Which service does this?

Show answer & explanation

Correct answer: D

  • D. Microsoft Defender for Cloud

Microsoft Defender for Cloud provides security posture management and threat protection: it scores your environment, flags misconfigurations, and recommends hardening steps across Azure and hybrid resources. Service Health (A) reports Azure platform incidents. Entra Domain Services (B) provides managed domain services like LDAP/Kerberos. Azure DNS (C) hosts DNS zones — none of these assess security posture.

Question 8 · Describe Azure architecture and services

An application experiences unpredictable spikes and needs identical VMs that automatically increase and decrease in number based on demand. Which Azure feature should be used?

Show answer & explanation

Correct answer: B

  • B. Virtual Machine Scale Sets

Virtual Machine Scale Sets create and manage a group of identical, load-balanced VMs that scale in and out automatically based on rules or demand. Availability sets (A) spread existing VMs across fault domains but don't autoscale. Azure Bastion (C) provides secure browser-based RDP/SSH access — unrelated to scaling. Option D requires manual scaling, which fails the 'automatic' requirement.

Question 9 · Describe Azure architecture and services

A security team wants sign-in requirements to change based on signals: block sign-ins from unfamiliar countries, and require MFA only when a user signs in from an unmanaged device. Which Microsoft Entra feature provides this?

Show answer & explanation

Correct answer: C

  • C. Microsoft Entra Conditional Access

Conditional Access evaluates signals — user, location, device state, risk — at sign-in time and applies policies like block or require MFA. RBAC (A) controls what a signed-in identity can do to Azure resources, not the conditions of sign-in itself. Resource locks (D) prevent accidental resource deletion/modification. Azure Policy (B) governs resource configuration compliance, not user sign-in behavior.

Question 10 · Describe Azure architecture and services

A company stores three types of data: frequently accessed product images, monthly-accessed invoices, and compliance archives kept for seven years and almost never read. Which storage tier assignment is MOST cost-effective?

Show answer & explanation

Correct answer: B

  • B. Hot for images, Cool for invoices, Archive for compliance data

Azure Blob storage tiers trade storage cost against access cost and latency: Hot for frequently accessed data, Cool for infrequently accessed data stored at least 30 days, Archive for rarely accessed data tolerating hours of rehydration time. Option C would make images unusable (archive retrieval takes hours and costs per read). Option A wastes money storing cold data at hot rates. Option D inverts the correct mapping entirely.

Question 11 · Describe Azure architecture and services

Two virtual networks in different Azure regions must communicate privately using Microsoft's backbone network, without traffic traversing the public internet and without deploying gateways. What should you configure?

Show answer & explanation

Correct answer: A

  • A. Global virtual network peering

Virtual network peering (global peering when the VNets are in different regions) connects VNets privately over the Microsoft backbone with no gateways, no public internet, and low latency. A VPN (B) works but requires gateways and encrypts over tunnels — more overhead than needed and the question excludes gateways. ExpressRoute (C) connects on-premises sites to Azure, not VNet-to-VNet. Option D exposes traffic publicly — exactly what must be avoided.

Question 12 · Describe Azure architecture and services

An architect needs to ensure that a PaaS service (Azure SQL Database) is reachable from a VNet over a private IP address, eliminating exposure to the public internet. What should be used?

Show answer & explanation

Correct answer: B

  • B. A private endpoint

A private endpoint gives a PaaS service a private IP address inside your VNet, so traffic stays on the private network and the public endpoint can be disabled. Option A still exposes a public endpoint, just restricted — the requirement is to eliminate it. Option C isn't possible — you can't peer a VNet directly with a PaaS service. Option D connects on-premises networks to Azure; it doesn't by itself give the PaaS service a private address in the VNet.

Question 13 · Describe Azure architecture and services

A company must migrate 80 TB of data to Azure from a site with a slow, unreliable internet connection, within two weeks. Which option should they use?

Show answer & explanation

Correct answer: C

  • C. Azure Data Box

Azure Data Box is a physical appliance shipped to your site — you load data locally and ship it back to Microsoft for import, which is exactly right for large volumes over poor connectivity. AzCopy (B) and portal uploads (A) depend on the slow, unreliable link and would likely miss the deadline. Azure File Sync (D) keeps on-premises file servers synchronized with Azure Files; it's a sync service, not a bulk offline migration tool.

Question 14 · Describe Azure management and governance

A developer wants to script the creation of 20 storage accounts. They prefer Bash-style syntax and will run the script on macOS. Which tool is the MOST natural fit?

Show answer & explanation

Correct answer: C

  • C. Azure CLI

Azure CLI is a cross-platform command-line tool with Bash-friendly syntax (az storage account create ...) that scripts naturally on macOS/Linux. The portal (A) is graphical — clicking 20 times isn't scripting. Option D alone isn't a scripting tool (templates would still need CLI/PowerShell/portal to deploy, and 'designer only' rules that out). Service Health (B) is a monitoring dashboard.

Question 15 · Describe Azure management and governance

A team deployed identical VMs in two different Azure regions and noticed the hourly compute price differs between them. Which factor explains this?

Show answer & explanation

Correct answer: B

  • B. Resource prices vary by region due to local infrastructure, energy, and demand costs

Region is a genuine cost factor in Azure — the same VM size can be priced differently across regions because underlying infrastructure, power, and demand differ. Option A is false; the creation tool never affects pricing. Option D is false — free-tier offers are specific limited services, not 'first VM free'. Option C is misleading: OS licensing affects price, but regional variance exists even for identical images.

Question 16 · Describe Azure management and governance

An organization has 40 subscriptions across departments. Governance wants one place to apply a policy ('allowed regions: Australia East and Australia Southeast') to ALL subscriptions at once, with inheritance downward. What should they use?

Show answer & explanation

Correct answer: B

  • B. A management group containing the subscriptions, with the policy assigned at the management-group scope

Management groups exist precisely for governance at scale: group subscriptions, assign policy (or RBAC) once at the management-group level, and it inherits down to every subscription and resource beneath. Option A works but is 40× the effort and drifts over time. Option C is impossible — resource groups live inside a single subscription. Option D labels subscriptions but enforces nothing.

Question 17 · Describe Azure management and governance

A compliance officer requires that all newly created storage accounts allow only HTTPS traffic, that non-compliant existing resources be identified, and where possible automatically remediated. Which service provides this?

Show answer & explanation

Correct answer: D

  • D. Azure Policy

Azure Policy defines and enforces organizational rules: it can deny non-compliant deployments, audit existing resources, and auto-remediate (e.g., enforce HTTPS-only on storage). Advisor (A) gives best-practice recommendations but enforces nothing. Locks (C) prevent deletion or changes wholesale — they can't express configuration rules. Service Health (B) reports Azure platform incidents, unrelated to governance.

Question 18 · Describe Azure management and governance

Which service helps an organization govern, catalog, and understand its data estate across Azure, on-premises, and other clouds — including data discovery, lineage, and classification of sensitive data?

Show answer & explanation

Correct answer: D

  • D. Microsoft Purview

Microsoft Purview is the data-governance service: it maps the data estate, catalogs assets, tracks lineage, and classifies sensitive data across clouds and on-premises. Azure Monitor (C) is telemetry, Azure Arc (A) is hybrid resource management, and Azure Advisor (B) is best-practice recommendations — none of them govern data.

Question 19 · Describe Azure management and governance

An administrator on a locked-down workstation with only a web browser needs to run Azure CLI and Azure PowerShell commands without installing anything. What should they use?

Show answer & explanation

Correct answer: A

  • A. Azure Cloud Shell

Azure Cloud Shell is a browser-based shell offering both Bash (Azure CLI) and PowerShell environments with tools pre-installed and authenticated — nothing to install locally. Option B requires local installation, which is excluded. Option C is unrelated to running Azure management commands and adds risk. Option D can surface alerts but is not a command-line environment (though the mobile app does embed Cloud Shell, notifications are not it).

Question 20 · Describe Azure management and governance

Finance wants an alert when a department's Azure spending reaches 80% of its allocated monthly amount, and a way to analyze which services drive the spend. Which capabilities should they use?

Show answer & explanation

Correct answer: B

  • B. Budgets with alerts, and cost analysis in Cost Management

Cost Management provides budgets (with threshold alerts, e.g. at 80%) and cost analysis views that break spending down by service, resource group, or tags. Option D misuses governance tools — Policy and locks don't track spending. Option A monitors platform health and logs, not costs. Option C estimates future costs but can't track or alert on actual spend.

Pick an answer on each question to check it. 20 questions in this test.

40 more AZ-900 questions

Sign up free to start practising, or subscribe (from $4.97/mo) for the full 60-question bank, flashcards and timed mock exams.

Azure Fundamentals course overview and study guides →