AZ-900 Describe Azure architecture and services Practice Question
What is Azure Resource Manager (ARM) template used for?
⚠ Common exam trap
A common mix-up: candidates confuse ARM templates with monitoring or management tools, mistakenly thinking they handle operational tasks like health checks or cost tracking, when in fact ARM templates are strictly for declarative infrastructure deployment and configuration.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
To define and deploy Azure infrastructure as code in a repeatable, consistent way
Azure Resource Manager (ARM) templates are JSON or Bicep files that define the infrastructure and configuration for Azure resources in a declarative manner. They enable Infrastructure as Code (IaC), allowing you to deploy, update, and manage resources consistently across environments without manual steps, ensuring repeatability and idempotency.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
To monitor the health of Azure resources
Why it's wrong here
Monitoring the health of Azure resources is the job of Azure Monitor, which collects and analyzes telemetry, plus Azure Service Health and Azure Resource Health for service-level and resource-level status. ARM templates only orchestrate provisioning and configuration at deployment time; they have no runtime agents, data collection capabilities, or alerting mechanisms, so they cannot monitor resource health after deployment.
- ✓
To define and deploy Azure infrastructure as code in a repeatable, consistent way
Why this is correct
ARM templates (and Bicep) are declarative Infrastructure as Code artifacts written in JSON or Bicep DSL that define the desired state of Azure resources. When deployed, the Azure Resource Manager engine reconciles the template's resource definitions against the current environment, creating or updating resources idempotently so the same template produces consistent, repeatable deployments across environments, subscriptions, and CI/CD pipelines.
- ✗
To create user accounts in Azure Active Directory
Why it's wrong here
Creating user accounts in Azure Active Directory (now Microsoft Entra ID) is an identity operation performed through the Microsoft Entra admin center, Microsoft Graph, or PowerShell, because user objects live in the Microsoft Entra tenant, not in an Azure subscription. ARM templates deploy Azure infrastructure resources within a resource group and target the Azure Resource Manager endpoint; they do not support managing directory user objects because the ARM control plane is separate from the Microsoft Graph identity plane.
- ✗
To generate cost reports for Azure spending
Why it's wrong here
Generating cost reports for Azure spending is handled by Azure Cost Management and Billing, which aggregates usage data, provides budgets, cost analysis views, and exports to show spend by resource, service, or tag. ARM templates are deployment blueprints that only define resource configurations; while deploying resources may incur cost, the template itself contains no billing logic and cannot query or report on actual consumption or invoices.
Go deeper
Related to this question
Learn chapter
Azure Regions and Geographies
Key term
Azure resource
An Azure resource is a manageable item available through Microsoft Azure, such as a virtual machine, database, or web app.
Key term
ARM
ARM stands for Azure Resource Manager, the management layer that enables you to create, update, and delete resources in your Azure account.
About these practice questions
This AZ-900 question is part of Courseiva's 981-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-900 exam.