Deployment
ELI5 — The Vibe Check
A deployment is the event of pushing your code live — it's both the action and the thing you deployed. When someone says 'the last deployment broke prod,' they mean the specific release that went out at a particular time. Think of it as a named version of your app that's currently running.
Real Talk
A deployment refers to a specific instance of releasing software to an environment. In Kubernetes, a Deployment is also a resource type that manages how many replicas of a container run and handles rolling updates. The term is used both for the event and the resulting running state.
When You'll Hear This
"That deployment introduced the bug — check the diff from last night." / "We have three deployments running: prod, staging, and canary."
Related Terms
Blue-Green Deployment
Blue-green deployment means running two identical production environments — Blue (current) and Green (new).
Canary Release
A canary release is like sending a canary into a coal mine — you deploy the new version to a tiny fraction of users first and watch closely.
Deploy
Deploying is taking your code from your computer and making it live on the internet for real users. Before: only you can see it.
Release
A release is an official versioned snapshot of your software that you hand to the world.
Rollback
A rollback is the panic button. When you deploy something and it breaks production, you hit rollback and the system reverts to the last working version — l...