Cloud Architecture Patterns#

Cloud-agnostic architecture patterns and strategies that transfer across providers. This path teaches the principles behind well-designed cloud systems — not the vendor-specific services that implement them. Use it alongside the AWS, Terraform, and System Design paths to connect theory to practice.

Prerequisites#

This path assumes familiarity with:

Sections#

#SectionTopics
1Cloud Computing FundamentalsService models (IaaS/PaaS/SaaS/FaaS), shared responsibility, cloud-native principles, 12-factor app, cloud vs on-prem decisions
2Multi-Account & Organisation StrategyAccount structure, OUs, SCPs, landing zones, Control Tower, Azure Landing Zones, GCP org structure, account vending, identity federation
3Networking ArchitectureVPC design, hub-and-spoke, transit gateway, PrivateLink, VPC peering, Direct Connect/ExpressRoute, DNS architecture, hybrid connectivity
4Compute PatternsVM vs containers vs serverless, auto-scaling patterns, spot/preemptible strategies, right-sizing methodology, GPU/ML compute
5Data Architecture PatternsPolyglot persistence, data gravity, data mesh, data sovereignty, storage tiering, backup/archive, cross-region replication
6Cloud Migration Strategies6 Rs, migration wave planning, database migration, cutover strategies, strangler fig, legacy modernisation
7Serverless ArchitectureEvent-driven serverless, cold starts, function composition, step functions/workflows, serverless databases, anti-patterns
8Multi-Cloud & Hybrid PatternsWhen multi-cloud fits, abstraction layers, cross-cloud service mesh, data sync, vendor lock-in analysis, cloud-agnostic IaC
9Security ArchitectureZero-trust, identity-based perimeter, encryption patterns, secrets management, compliance automation, security as code
10Cost ArchitectureCost-aware design, architecture trade-offs, reserved capacity, spot patterns, cost allocation, FinOps team structure, unit economics

What You’ll Be Able To Do#

  • Design cloud systems using transferable patterns that work on any provider
  • Structure multi-account organisations with proper isolation and governance
  • Make informed compute, data, and networking decisions based on workload characteristics
  • Plan and execute cloud migrations with minimal downtime
  • Evaluate multi-cloud strategies critically and avoid unnecessary complexity
  • Build cost-aware architectures from day one