The machine that takes a change from your laptop to real users — one stage at a time, without anyone running commands by hand.
Three things do all the work. A change leaves your hands; a pipeline carries it through checks; a server hands it to users.
One commit: a small, named bundle of edits. Ours fixes a typo in the page footer.
An automated line of stations. Each one runs a check, then passes the change along — no human at the controls.
Where the running app lives. When the pipeline finishes, this is what real users are now talking to.
Before pipelines, a person ran every deploy step by hand at 5pm and hoped. Flip the switch to see what changed.
By hand: every deploy depends on someone remembering each step in the right order.
Watch the footer fix move through the pipeline. Use the controls, the dots, or your arrow keys.
The same pipeline as a wiring diagram. Hover a station to see what it actually does. The dashed line is the automated hand-off — no person in between.
Filter the stages by what they protect you from.
Makes the artifact once, the same way every time, so "works on my machine" stops mattering.
Runs the test suite. If a test fails, the change never reaches users — the line halts here.
Puts the new version on the server with no manual copy-paste. One consistent step, not five remembered ones.
Checks error rates after release. If they spike, it can return to the last good version automatically.
| Question | By hand | Automated pipeline |
|---|---|---|
| Who runs the steps? | A person, from memory | The pipeline, from a file |
| Same order every time? | Only if they remember | Always — it is written down |
| What if a test fails? | Easy to skip and ship anyway | The line stops; nothing ships |
| How fast to recover? | Redo the steps under pressure | Roll back to the last good build |