is the management of infrastructure (networks, virtual machines, load balancers, and connection topology) in a descriptive model, using the same versioning as DevOps team uses for source code.
Infrstructure As Code
is the property that a deployment command always sets the target environment into the same configuration, regardless of the environment’s starting state. This is achieved by either automatically configuring an existing target or by discarding the existing target and recreating a fresh environment.
Idempotency
is the deployment and management service for Azure. It provides a management layer that enables you to create, update, and delete resources in your Azure subscription. You use management features, like access control, locks, and tags, to secure and organize your resources after deployment.
Azure Resource Manager
A service that supplies Azure resources.
(i.e. - Microsoft.compute or Microsoft.storage)
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services
Resource Provider
A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. The template can be used to deploy the resources consistently and repeatedly
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview
Resource Manager template
Benefits of ARM