ready allow for automated smoke tests + any manual checks (how does the new feature look?) Proceed with deploy (add / remove machines from ELB) or rollback (kill new machines) Whole thing ideally under 5, realistically under 10 minutes
an “ops” person present Multiple deploys a day with no downtime involved Deploy time actually came down from ~15min in Heroku to around ~7min now At the time of the change a single t2.medium replaced around 25 Heroku worker machines
main app to production Other microservices are developed and deployed usually a single developer (ownership!) Ops role is supporting base system changes for new requirements, optimising deployments, monitoring machines, setting up new environments, etc…