Azure from Zero — the Foundation Path
Start here if you’ve never used Azure. This is the sequential onboarding the rest of the vault assumes. Do these in order — each step builds on the last. If you’re already comfortable administering Azure, you can skip ahead to the learning paths.
How to use this path
- Follow the numbered steps in order — they’re deliberately sequenced so you never meet a term you haven’t been prepared for.
- Each step links to a concept note (the “one page” explanation) plus a what-to-try.
- At the end of each section is a ✅ Checkpoint — if you can’t answer it, re-read that step before moving on.
- Time estimate: 2–4 hours if you’re new; 30–60 min for a familiarization pass.
Step 0 — What is cloud computing?
Before anything Azure, grasp the model:
- IaaS / PaaS / SaaS — the three service models and who manages what
- Public cloud vs on-prem — you don’t own hardware; you rent compute/storage/services by the second
- Why cloud → scale, speed, pay-as-you-go
Try: Sign up for an Azure free account (portal.azure.com → “Free account”). You don’t need to spend anything.
Step 1 — The resource hierarchy (the mental model)
This is the single most important thing to grok first. Read in order:
- Tenant — the container for identities
- Subscription — the billing + resource container
- Management groups — group subscriptions
- Resource groups — logical grouping of resources
- Scope — how the hierarchy grants/inherits
Checkpoint: “If I have a subscription inside a management group, and I put a resource group inside the subscription, where does a VM live?” Answer: inside the resource group; and the subscription/management group above it define your billing, policy, and RBAC inheritance.
Step 2 — Azure geography
- Regions
- Availability zones (why regions are paired)
Checkpoint: “Why would I choose
westeuropeovereastus2?” — latency to your users, data-residency, and service availability.
Step 3 — The control plane: ARM
- Azure Resource Manager (ARM) — the engine every management action goes through
- ARM templates & Bicep — declarative (JSON/YAML) provisioning
Checkpoint: “Every portal button, CLI command, and template eventually calls what?” — ARM.
Step 4 — The tools to drive it
Try one: in the portal’s Cloud Shell run
az account showthenaz group list. Checkpoint: “What’s the difference between portal and ARM?” — portal/CLI/Shell are clients; ARM is the service that applies the change.
Step 5 — Identity and access (you can’t admin what you can’t authenticate)
- Microsoft Entra ID (the identity service)
- User accounts and groups
- RBAC — who can do what, where (the authorization model)
- Role definitions and role assignments
Checkpoint: “Who grants a user access to a VM?” — via an RBAC role assignment (e.g.
Contributorat the resource-group scope).
Step 6 — Where the modules plug in
Now that you have the mental model, the AZ-104 learning paths make sense:
- Manage identities & governance
- Implement & manage storage
- Deploy & manage compute
- Configure & manage virtual networks
- Monitor & back up resources
The mental model in one picture
Cloud model (IaaS/PaaS/SaaS)
│
▼
Tenant (identities) ─▶ Subscription (billing) ─▶ Management group ─▶ Resource group ─▶ Resource
Region / Availability zone (where things physically live)
│
▼
ARM (control plane) ─▶ Portal ▌ CLI ▾ Cloud Shell
│
▼
Microsoft Entra ID + RBAC (who can do what, where)
Related
Tenant · Subscription · Resource group · ARM · Entra ID · RBAC · Regions