AZ-900 Describe Azure management and governance

What do Azure Resource Manager (ARM) templates provide?

Show answer and explanation

Answer: B

ARM templates are JSON files that declare the desired state of Azure resources: rather than executing imperative commands, you describe the resources and their configuration, and ARM's deployment engine creates or updates everything to match, consistently and repeatedly, with support for parameters, variables, and dependencies for version-controlled infrastructure.

The portal is the manual alternative, cost reporting belongs to the pricing calculator and Cost Management, and vulnerability detection is a security-posture tool's job.

Why the other options are wrong

  • A. A graphical interface for manual deployment is the Azure portal, whose workflow is interactive rather than declarative templating.
  • C. Estimating and reporting cost is handled by the pricing calculator and Microsoft Cost Management, not by deployment templates.
  • D. Detecting vulnerabilities is what Microsoft Defender for Cloud does; templates only define what resources should exist.

Keep going. 199 AZ-900 questions, answers explained after each one.

Practise this domain

Reviewed November 2026. Spotted a problem with this question? Report it from the practice tool.