genaipros← The path
Line D · CloudC1 · Cloud Foundations
C1

Cloud Foundations

one skeleton · three dialects

Every hyperscaler is the same skeleton wearing a different vocabulary. A global fabric of regions containing zones; an identity spine that answers "who may do what, where"; and a hierarchy root where billing and policy attach. Learn the skeleton once and the three vocabularies stop being three subjects — they become one subject with a translation table.

That is the whole thesis of this stage. Four sessions: one vendor-neutral, then one per cloud. You will finish able to draw the shared-responsibility line for any service model, translate any core concept across AWS / Azure / GCP on demand, and explain each provider's hierarchy and global fabric from memory.

The framing

The Rosetta Stone

Below is the skeleton. Nothing on it is vendor-specific — it is just the set of questions every cloud must answer. Click any layer to see how each of the three clouds names it.

THE SKELETON — VENDOR NEUTRAL CLICK A LAYER ▸ HIERARCHY + BILLING ROOT The top container. Owns the invoice, owns the org-wide policy, and defines the biggest blast radius you can draw. LAYER 5 ISOLATION BOUNDARY The unit you hand to a team. Quotas live here, most permissions bind here, and "delete it all" stops here. LAYER 4 IDENTITY SPINE Principals (humans, workloads), roles, and policies. Every API call is an authorization decision made here. LAYER 3 REGION A geographic area. Your latency floor, your data-residency answer, and the unit that fails independently of other regions. LAYER 2 ZONE (fault domain inside a region) Independent power, cooling, network. Close enough for synchronous replication, far enough to not die together. LAYER 1 Physical data centres, fibre, power — you never touch these, and that is exactly what "cloud" means.
Translation Pick a layer above. Each one is the same idea in all three clouds — only the noun changes.
The five questions every cloud answers. Sessions 2–4 fill in one column each.
Reference

Same concept, three names

This is the table to internalise. Everything else in the stage is elaboration on it. The quirk line under each cell is the part that trips people up when they move between clouds.

Neutral concept AWS Azure Google Cloud
Geographic area RegionMinimum 3 AZs, always. AWS makes a point of this. Region, grouped into a GeographyExtra layer: geography is the data-residency boundary. Not all regions have zones. Region3+ zones. Plus a distinct "multi-region" concept for storage.
Fault domain in a region Availability Zone (AZ)AZ names are shuffled per account — us-east-1a is a different building for you than for me. Availability zoneNumbered 1/2/3, also shuffled per subscription. "Zone-redundant" SKUs spread for you. ZoneNamed region-a, -b, -c. Also shuffled. New: AI zones, e.g. us-central1-ai1a.
Isolation / quota boundary AccountCheap, disposable, hard walls. The multi-account strategy is the AWS security model. SubscriptionBilling + quota unit. Below it, resource groups add a second, softer grouping layer. ProjectCheap, disposable, the default trust boundary. Everything you create lives in exactly one.
Grouping above the boundary Organizational Unit (OU) inside AWS OrganizationsNest up to 5 levels below root. Management groupUp to 6 levels deep, 10,000 per directory. FolderUp to 10 levels deep, 300 direct children per parent.
Hierarchy root Organization (management account)The management account should hold no workloads. Ever. Tenant (Microsoft Entra ID directory) → root management groupIdentity root and billing root are the same tree here. Organization resourceComes from Cloud Identity / Workspace. Billing accounts hang off to the side, not inside it.
Identity spine AWS IAM + IAM Identity CenterIdentity Center is the ex-"AWS SSO". Roles, not users, for anything real. Microsoft Entra ID (ex-Azure AD) + Azure RBACTwo planes: Entra ID authenticates, RBAC authorizes on resources. Cloud IAM + service accountsRoles are collections of permissions; you bind them to principals at a hierarchy node.
Preventive guardrail Service Control Policy (SCP) + Resource Control Policy (RCP)SCP caps what your principals may do; RCP caps who may touch your resources. Azure PolicyDeny / audit / modify — Azure Policy can also mutate resources, which the others don't do. Organization Policy (constraints)Constraint-based, not IAM-shaped. Separate system from IAM allow-rules.
Control plane / IaC native CloudFormation (+ CDK)There is no single mandatory gateway API; services expose their own. Azure Resource Manager (ARM) + BicepEverything goes through ARM. Truly everything — the portal is just an ARM client. Deployment Manager (legacy) / Terraform / Config ConnectorGoogle leans hardest on third-party IaC; the CLI is the cultural default.
Edge / CDN presence Edge Locations, Local Zones, Outposts, Wavelength400+ edge locations; Local Zones are metro extensions of a parent region. Edge Zones, Azure Arc, Azure StackArc is the outlier: it manages non-Azure machines as if they were Azure resources. Points of presence on Google's private backbone, Distributed CloudGoogle's fibre is the differentiator: traffic leaves the public internet early.
"Build it right" doctrine AWS Well-Architected Framework — 6 pillarsPlus a lens catalogue: Generative AI, ML, Responsible AI lenses. Azure Well-Architected Framework — 5 pillarsNo sustainability pillar; sustainability guidance lives elsewhere. Google Cloud Well-Architected Framework — 6 pillarsRenamed from "Architecture Framework"; adds cross-pillar "perspectives".

Verified Jul 2026 Counts and limits sourced in the session tabs. Hierarchy limits: Azure management groups Google resource hierarchy AWS authorization policies

How to think

Three habits this stage installs

Habit 01 — Translate

When you meet a new service name, ask which layer of the skeleton is this? before asking what it does. A name you can place is a name you can reason about; a name you can only memorise is trivia that expires.

Habit 02 — Draw the line

For any service, immediately draw the shared-responsibility line: what does the provider secure, what do you? The line moves as you climb IaaS → PaaS → SaaS, and the layers just above it are where every real incident lives.

Habit 03 — Requirements first

An architect writes the requirement, then picks the service. Reverse that order and you get lock-in by accident rather than by decision. Lock-in is sometimes the right call — but only when it's a call.

Map

How the sessions build

S1 builds the skeleton. S2–S4 hang one vocabulary on it each, in the order that makes the contrasts sharpest: AWS's account-wall model, then Azure's extra tenant layer, then Google's global-by-default inversion.

Before we start

Your reading list, corrected

Four things differ, and one of them changes what S1 can be taught from.

You wroteThe material actually isWhat that changes
"Cloud Architecture Patterns" the cloud application patterns catalog — A cloud patterns catalog, . §1 is "Cloud Applications". section title matches. But its §1 covers NIST's definition, cloud-vs-traditional-IT practices, and the root Cloud Application pattern — it does not cover IaaS/PaaS/SaaS or public/private/hybrid at all. Those live in the GCP source's §1 opening and Azure §1. S1 therefore draws on all three.
AWS guide by "KnoDAX" AWS guidance, AWS architecture guidance (2,290 pp). Field note only. §1 = exam overview = AWS Global Infrastructure. Both correct as assigned.
S2 covers "the AWS account model" §1–2 contain no coverage of accounts, Organizations, or OUs. That material starts in §3 (IAM), which covers cross-account access, Identity Center and Organizations. I still teach the account model in S2 — you can't understand blast radius without it — but sourced from AWS docs rather than the material, and flagged so you know where the material picks it up.
GCP "§1 + intro/architect framing" §1 is titled "GCP Compute Engine". It front-loads cloud fundamentals (5 characteristics, 3 deployment models, 3 service models), then covers regions/zones and the resource hierarchy before getting to VMs. Perfect fit for S4 anyway — the hierarchy and regions/zones sections are exactly what we need. The material is by GCP guidance, as you had it.

Freshness ledger — where the materials have already drifted

Cloud facts rot faster than almost anything in tech. Here is every number in your assigned section that is now wrong, with the current fact and its source. Each one recurs in its session tab.

SourceWhat it saysWhat's true now (July 2026)Source
GCP "As of writing this material in December, 2023, GCP had 39 Regions, 118 Zones" 43 regions, 130 zones, plus a new class of AI zones that didn't exist when the material was written. cloud.google.com/about/locations, updated 23 Jul 2026
Azure "over 60+ regions with 300+ data centers" Microsoft now states over 70 regions. Roughly 35 of them advertise availability-zone support — the rest are single-zone. Microsoft Learn: What are Azure regions?
AWS Region/AZ counts given only qualitatively; "over 400 edge locations" 123 AZs across 39 regions, with 7 more AZs and 2 more regions announced (Saudi Arabia, Chile). Edge count still 400+. AWS Global Infrastructure, page updated 15 Jul 2026
All three Free-tier descriptions assume 12-month free usage tiers AWS replaced that on 15 Jul 2025 with a credit model: $100 on signup, up to $200 total, expires at 6 months. Azure = $200 for 30 days + 12 months of select services. GCP = $300 for 90 days. AWS announcement Azure Google
Azure Uses "Entra tenant" correctly, but surrounding material still mixes in older Azure AD phrasing Azure AD is Microsoft Entra ID, renamed from Aug 2023. Same service, no migration. "Azure AD tenant" → "Microsoft Entra tenant". Microsoft Learn: New name for Azure AD
AWS Governance discussion predates two new AWS Organizations policy types Resource control policies (RCPs) launched Nov 2024; declarative policies followed. And in Sept 2025 SCPs gained the full IAM policy language. RCP launch
GCP Framework referred to as the "Google Cloud Architecture Framework" with a System Design category Renamed Google Cloud Well-Architected Framework. System Design was removed as a category; Sustainability was promoted to a full sixth pillar (Jan 2026). Google Cloud WAF
All three GPU instance families predate Blackwell Current top-end: AWS P6e-GB200/GB300 UltraServers, Azure ND GB200/GB300 v6, Google A4/A4X. Your T4 and L4 work is still perfectly valid — see S4. AWS P6e-GB300 GA
The habit this should build

Not "my sources are bad" — they're fine. The habit is: never quote a cloud number from memory or from print. Region counts, quota defaults, free-tier terms and service names all drift on a monthly cadence. Every number in this stage carries a link to the vendor page it came from, so you can re-check it in ten seconds rather than repeating a stale figure in an architecture review.

Done means

What you can do at the end of C1

01

Draw the shared-responsibility line for any named service, at any service model, without looking it up.

02

Translate any core concept across all three clouds instantly — and say what the translation loses.

03

Explain each provider's resource hierarchy and global fabric from a blank whiteboard.

04

Reach for requirements before service names — and notice when someone else hasn't.

C1 of 1 delivered. Sources verified against vendor documentation in July 2026. Region counts, quota defaults, free-tier terms and service names drift on a monthly cadence — every figure here links to the page it came from so you can re-check before quoting it anywhere that matters.

Commands available: re-teach tab X go deeper on X more visual in tab X compare harder in tab X ground tab X fix file

← 08The path
Next stage · C2 →genaipros · C1 · Cloud FoundationsAI for Everyone ↗