Skip to content

Cloud

A cloud platform is just someone else's API for compute, network, and storage. The primitives repeat across AWS, Azure, and GCP; the interview-relevant skill is knowing what each layer actually guarantees and where it silently stops guaranteeing anything.

This section covers the layer below Kubernetes (how your code becomes a runnable artifact and how that artifact gets to production) rather than vendor consoles.


The Path From Laptop to Production

flowchart LR
    C[Code] --> B[Build: Docker image]
    B --> R[(Registry)]
    R --> D[Deploy: CI/CD pipeline]
    D --> S[Deployment strategy]
    S --> K[Kubernetes]
    I[Terraform: cluster, VPC, DB, IAM] -.provisions.-> K
    I -.provisions.-> R
    style I fill:#6a1b9a,color:#fff

Four questions map to four pages:

Question Page
How does my code become a runnable, portable artifact? Docker
What's the general idea behind "infrastructure defined as text," before any specific tool? Infrastructure as Code
How does the infrastructure that artifact runs on get created, and stay reproducible? Terraform
How does a commit turn into a running artifact, automatically and safely? CI/CD
How does a new version reach users without an outage? Deployment Strategies
How does the artifact actually run and stay healthy at scale? Kubernetes

Mental model

Docker answers "what am I shipping." Terraform answers "what does it run on." CI/CD answers "how does it get there." Deployment strategy answers "how do users stop seeing the old version without seeing an outage." Interviewers who ask "walk me through your deploy pipeline" are really asking whether you can keep these four concerns separate — candidates who collapse them into "we use Kubernetes" get follow-up questions until the gaps show.


Pages in This Section

Page Covers
Cloud Provider Comparison NEW — AWS/GCP/Azure mental models; VPC & Auth as foundations; service mappings across providers
Docker Images vs. containers, layer caching, multi-stage builds, networking, volumes
Infrastructure as Code Declarative vs. imperative, idempotency, the reconciliation loop, tool landscape
Terraform State, plan/apply, modules, drift, blast radius
CI/CD Pipeline stages, artifact promotion, GitOps, security gates
Deployment Strategies Rolling, blue-green, canary, and 12 more — with the failure each one buys you out of
IAM & Managed Services Vendor-mapped IAM, managed DB, and event-bus comparison across AWS/GCP/Azure
FinOps Tagging, showback/chargeback, commitment models, rightsizing, cost anomaly debugging
Release Engineering Semantic/API versioning, lockfiles and dependency hell, build-layer caching, cron vs. event-triggered scheduling
Kubernetes Request path, probes, kubectl diagnosis

Cloud Provider Comparison is the entry point: it explains the mental model (VPC, Auth, then everything else is a derivative), maps AWS services to GCP/Azure equivalents, and teaches when to use each cloud.

Next: Docker →