Album Cover

Continuous Deployment Python

Close Preview
Explicitly monitoring and measuring your deployment pipeline helps you optimize the overall process.
The graph below of broken builds at IMVU encouraged the team to significantly improve build reliability:
Monitoring Builds
There are three important metrics about your pipeline that you should measure and optimize for.
The first two are:
  • Speed — How long from commit to deploy?
  • Uptime — How often is the build red? How often is the pipeline down?
Have a minimum value for each, i.e. 5 minute commit-to-live and 99% uptime.
Automatically alert on failures to hit your minimum speed and uptime numbers.
Missing your pipeline goals should be treated
as seriously as missing other business goals.
(Reading...)
| Tweet...
Page rating: | Rate this Page