ARM Templates – Azure’s infrastructure as code format.

Azure Resource Manager (ARM) templates are JSON files that define the infrastructure and configuration for Azure deployments. They support declarative syntax for resource creation, modification, and deletion, with built-in functions for template manipulation. ARM templates feature dependencies management, conditional deployment, linked templates for modularity, and parameter files for environment-specific values. The service includes deployment modes (incremental/complete), template specs for template sharing, and what-if analysis for deployment validation. ARM templates integrate with Azure Policy for governance and compliance.