An Azure Resource Group is a logical container that helps organize and manage related resources as a single unit. It is not a physical server or billing account, nor does it automatically encrypt resources.
Assigning roles at the resource group level allows the team to manage only the resources within that group, providing precise access control without exposing other projects or resources.
ARM templates deploy resources to the resource group specified during deployment. To deploy resources to different groups, deploy the template separately for each group with the appropriate parameters.
Deleting a resource group deletes the group and all resources contained within it permanently. There is no automatic archiving or moving of resources.
Resource group location is metadata for storing resource group data and does not restrict where resources inside it are deployed. Resources can be in any region regardless of the resource group location.