Always Be Cap Deploying (ABCD)

A fast startup cannot live on maintenance windows. My team deploys several times a day and can fix, change, and break production in minutes. It takes decoupled services, many tests, and serious code review.

To be successful, in a fast moving startup we must move away from maintenance windows, and scheduled downtime. The team I am currently working with has been beaten into submission, and now deploys multiple times a day. This has allowed us the peace of mind to fix, iterate, change, and break production all in minutes. The idea of continuous deployment is not a new thing, nor a fully conquered problem.

You must decouple your services from your database, you must have lots of tests, and you must code review like a boss.

New essays in your inbox

Every essay arrives by email the morning it goes up here. Full text, no paywall.

Discover more from Duncan Grazier

Subscribe now to keep reading and get access to the full archive.

Continue reading