You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Every resource you create in Azure — a VM, a database, a storage account — is managed through Azure Resource Manager (ARM). Understanding ARM and how resources are organised is fundamental to working with Azure.
Azure Resource Manager is the deployment and management layer for Azure. When you create, update, or delete a resource (via the portal, CLI, PowerShell, SDKs, or REST API), your request is sent to ARM, which handles authentication, authorisation, and the actual operation.
Azure Portal / CLI / PowerShell / SDK
|
v
Azure Resource Manager (ARM)
|
v
Azure Service (Compute, Storage, etc.)
A resource group is a logical container that holds related Azure resources. Every Azure resource must belong to exactly one resource group.
There is no single "right" way to organise resource groups. Common strategies include:
| Strategy | Example |
|---|---|
| By environment | rg-prod, rg-dev, rg-staging |
| By application | rg-webapp, rg-api, rg-data |
| By lifecycle | Group resources that are created and deleted together |
| By department | rg-marketing, rg-engineering |
When you create a resource group, you specify a location. This is where the resource group's metadata is stored — it does not restrict where the resources inside it can be deployed.
# Create a resource group in UK South
az group create --name rg-demo --location uksouth
# Create a VM in East US within that resource group
az vm create --resource-group rg-demo --location eastus --name myVM --image Ubuntu2204
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.