Moving Resources
- Resources can be moved between subscriptions
- Both subscriptions must be in the same tenant
- Not all resource types support move
- Check
Move-AzResourcefor compatibility - Locks prevent moves
Tenancy Model
A tenant is a dedicated instance of Microsoft Entra ID (formerly Azure Active Directory) that an organization receives when signing up for a Microsoft cloud service. It represents your organization and serves as the top-level security and identity boundary.
Key Characteristics
*.onmicrosoft.comTenant vs Directory
Custom Domains
Exam Focus Points
Management Groups provide a level of scope above subscriptions for organizing subscriptions into containers and applying governance conditions. All subscriptions within a management group automatically inherit the conditions applied to the management group.
Max Depth
6 Levels
(excluding root & subscription)
Max Management Groups
10,000
per directory
Direct Children
Unlimited
subscriptions or groups
Root Management Group
Inheritance
Common Design Patterns
Enterprise-Scale / Landing Zone
Environment-Based
Business Unit Based
An Azure subscription is a logical container used to provision resources in Azure. It serves as both a billing boundary and an access control boundary. Resources deployed within a subscription are billed to the payment method associated with that subscription.
Billing Boundary
Access Control Boundary
Quotas & Limits
Subscription Types
| Type | Best For | Key Features |
|---|---|---|
| Pay-As-You-Go | Individuals, small projects | Credit card billing, no commitment |
| Enterprise Agreement (EA) | Large enterprises | Volume discounts, monetary commitment, Azure Prepayment |
| Microsoft Customer Agreement (MCA) | Organizations of all sizes | Simplified purchasing, billing profiles, invoice sections |
| Cloud Solution Provider (CSP) | Partner-managed customers | Managed by Microsoft partners, bundled support |
| Free/Trial | Evaluation, learning | $200 credit, 12 months free services |
| Visual Studio / Dev Essentials | Developers | Monthly credits, dev/test pricing |
A Resource Group is a logical container that holds related resources for an Azure solution. It allows you to manage and organize resources based on lifecycle, permissions, or project structure.
Key Rules
Tags & Organization
Resource Locks
Design Strategies
Resources are the manageable items available through Azure (VMs, storage accounts, web apps, databases, etc.). All resource operations go through Azure Resource Manager (ARM), which provides a consistent management layer.
Azure Resource Manager
Resource Providers
Microsoft.Compute/virtualMachinesResource Naming & IDs
Resource ID Format
/subscriptions/{subscription-id}
/resourceGroups/{resource-group}
/providers/{provider}
/{resource-type}/{resource-name}Naming Best Practices
vm-app-prod-eastus-001Resource Dependencies
Azure RBAC is the authorization system that manages who has access to Azure resources, what they can do, and at what scope. RBAC assignments inherit down the resource hierarchy - a role assigned at a Management Group applies to all child subscriptions, resource groups, and resources.
Key Concepts
Inheritance & Best Practices
| Level | Purpose | RBAC Scope | Policy Inheritance |
|---|---|---|---|
| Tenant | Identity & security boundary | Tenant-wide (Entra ID roles) | N/A (not Azure Policy) |
| Management Group | Organize subscriptions, governance | Inherited to all child MGs & subs | Yes - cascades down |
| Subscription | Billing & access control boundary | Inherited to all RGs & resources | Yes - cascades down |
| Resource Group | Logical container, lifecycle mgmt | Inherited to resources in RG | Yes - cascades down |
| Resource | Individual Azure service instance | Resource-level only | Yes - applies to resource |