* Resource groups: You can scope your deployment to a resource group. You use an Azure Resource Manager template (ARM template) for the deployment. * Regions: If you have a template spec in one region and want to move it to new region, you can export the template spec and redeploy it. * RBAC: Azure role-based access control (Azure RBAC) is the authorization system you use to manage access to Azure resources. To grant access, you assign roles to users, groups, service principals, or managed identities at a particular scope. In addition to using Azure PowerShell or the Azure CLI, you can assign roles using Azure Resource Manager templates. Templates can be helpful if you need to deploy resources consistently and repeatedly * You can setup Virtual machines and virtual network configurations in an Azure Resource Manager template. Reference: https://docs.microsoft.com/en-us/azure/governance/blueprints/overview https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/microsoft-resources-move-regions https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-template https://docs.microsoft.com/en-us/azure/virtual-machines/windows/template-description