Multi-Cloud Tutorial with Examples.
Multi-cloud tutorial: the same task solved on AWS, Azure and GCP side by side, plus cross-cloud architecture decisions and cost and IAM tradeoffs.
Intermediate
For developers with core concepts down
Choosing a Cloud: A Decision Framework With Real Numbers
A weighted scoring framework — team skills, egress cost, service maturity, lock-in risk — run against three real scenarios to a concrete recommendation.
IAM Concepts That Transfer: AWS vs Azure vs GCP
Grant read-only access to one bucket, done in AWS IAM, Azure RBAC, and GCP IAM side by side — the vocabulary differs, the underlying model doesn't.
Compute Instance Types Decoded: AWS vs Azure vs GCP
One workload — 4 vCPU, 16 GB RAM, general purpose — priced and decoded across AWS, Azure, and GCP naming conventions, with real on-demand rates compared.
Object Storage: One Script, Three APIs
Upload a file, list a bucket, and generate a signed URL against S3, Azure Blob Storage, and GCS — one small script per cloud, with real output from each.
Cloud Networking Basics: What's the Same Everywhere
VPCs, subnets, and firewall rules share one model everywhere — the same allow-443-deny-rest rule as a security group, an NSG rule, and a GCP rule.
Advanced
Production-grade patterns for experienced engineers
Managed Databases: Picking One Across Clouds
RDS vs Azure Database for PostgreSQL vs Cloud SQL — real failover times, backup/restore mechanics, and pricing compared at an equivalent instance size.
Serverless Cost Comparison: Lambda vs Azure Functions vs Cloud Run
1M invocations/month, 200ms duration, 256MB memory — the actual monthly bill computed on Lambda, Azure Functions, and Cloud Run, with the math shown.
Multi-Cloud Terraform: One Pattern, Three Providers
One root module, three provider blocks — AWS, Azure, GCP — provisioning the same storage bucket, plus the state and naming decisions behind it.
Also part of Multi-Cloud
Taught in other topics. Each link opens the lesson in its home topic.
CloudWatch Monitoring Basics
Push a custom metric, create a log group with a metric filter, and set an alarm that actually transitions to ALARM state on real threshold breaches.
Azure Monitor Basics
Read a VM's CPU metrics, query its logs with Kusto (KQL) in Log Analytics, and wire both into an alert rule that fires on a real threshold breach.
Cloud Monitoring Basics
Read a Compute Engine metric with gcloud, turn a log pattern into a log-based metric, and wire both into a real alerting policy.
AWS Cost and Well-Architected Basics
Query real Cost Explorer output, walk the Well-Architected Framework's six pillars, and compare On-Demand, Reserved, and Spot pricing with the math shown.
Azure Cost Management Basics
Break down spend with az costmanagement, weigh real pay-as-you-go vs. reserved instance pricing for one VM size, and skim the Well-Architected cost pillar.
GCP Cost and Billing Basics
Query billing export, skim the Architecture Framework's pillars, and compare On-Demand, Committed Use, and Spot pricing for one machine type, math shown.
Availability, Regions, and the Arithmetic of Nines
What an SLA number actually buys you, RTO versus RPO, why multi-region costs more than twice as much, and the failure modes redundancy does not fix.
Scaling, Queues, and Backpressure
Why autoscaling reacts too late, Little's law applied to a real queue, and the retry storm that turns a blip into an outage.