Courseiva
Describe Azure architecture and serviceseasyMultiple ChoiceObjective-mapped

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.

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 →

How Courseiva writes practice questions · Editorial policy

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.