AWS CloudFormation
ELI5 — The Vibe Check
CloudFormation is AWS's way of letting you describe your entire infrastructure in a YAML or JSON file. You say 'I want a database, two servers, and a load balancer' and AWS builds it all. It's like ordering furniture from IKEA, except the furniture assembles itself. Deleting the stack removes everything — no orphaned Allen keys.
Real Talk
AWS CloudFormation is an infrastructure-as-code service that lets you model and provision AWS resources using declarative templates in JSON or YAML. It manages resource dependencies, supports rollbacks on failure, and enables infrastructure versioning through stack updates and change sets.
When You'll Hear This
"The whole environment is a CloudFormation stack — one click to spin up or tear down." / "Check the CloudFormation template before changing anything manually."
Related Terms
AWS CDK (Cloud Development Kit)
CDK lets you define your cloud infrastructure using actual programming languages instead of YAML.
AWS SAM (Serverless Application Model)
SAM is CloudFormation's serverless-focused little sibling. Instead of writing 200 lines of YAML to deploy a Lambda, you write 20.
Infrastructure as Code
ClickOps means building your cloud infrastructure by clicking buttons in AWS console.
Stack
A stack is a pile of things where you can only add to the top and take from the top — like a stack of plates.
Terraform
Terraform is a tool that lets you describe your entire cloud infrastructure in code files, then type one command to make it real.