Automating the release.
WHAT CONTINUOUS DELIVERY MEANS
Every change that passes checks is ready to deploy, with the decision made by a person.
WHAT CONTINUOUS DEPLOYMENT MEANS
Every change that passes checks is deployed automatically.
WHICH SUITS A SMALL BUSINESS
Delivery, usually.
Automated readiness, with a human deciding when.
WHAT EITHER REQUIRES
Reliable automated checks Automated deployment The ability to revert quickly Monitoring that detects problems
THAT LAST ONE
Without it, automated deployment means breaking things faster.
WHAT TO BUILD FIRST
The ability to deploy reliably on demand.
WHAT THAT ALONE ACHIEVES
Most of the benefit.
WHAT TO ADD NEXT
Automatic deployment to a staging environment.
WHAT TO ADD LAST
Automatic deployment to production, if at all.
WHAT TO REQUIRE BEFORE THAT
Confidence in the tests, and monitoring that would catch a bad release.
WHAT TO KEEP
A manual override, always.