Agile Zone is brought to you in partnership with:

Jez Humble is a principal consultant with ThoughtWorks and co-author of Continuous Delivery (Addison Wesley, 2010). He has been fascinated by computers and electronics since getting his first ZX Spectrum aged 11, and spent several years hacking on Acorn machines in 6502 and ARM assembler and BASIC until he was old enough to get a proper job. He got into IT in 2000, just in time for the dot com bust. Since then he has worked as a developer, system administrator, trainer, consultant, manager, and speaker. Jez has posted 13 posts at DZone. You can read more from them at their website. View Full User Profile

John Allspaw Discusses DevOps and Continuous Delivery

  • submit to reddit

This is the second in a series of interviews on continuous delivery, this time with John Allspaw. You can see the first one, with Jesse Robbins, on the ThoughtWorks Studios Blog. These interviews will eventually be put together – along with some additional exclusive material – into a set of LiveLessons, with the royalties going to Black Girls Code. If you want to be notified when the final product is released, please sign up for my newsletter.

John Allspaw has worked in systems operations for over fourteen years in biotech, government and online media. He started out tuning parallel clusters running vehicle crash simulations for the U.S. government, and then moved on to the Internet in 1997. He built the backing infrastructures at Salon, InfoWorld, Friendster, and Flickr. He is now SVP of Tech Operations at Etsy, and is the author of The Art of Capacity Planning and Web Operations published by O’Reilly. He blogs at

In the video, John answers the following questions:

  • What is devops? Why now?
  • What did Flickr do differently that worked? How did you apply that at Etsy?
  • How did you take Etsy from painful releases to continuous deployment?
  • How about larger organizations? Does continuous delivery impose more risk?
  • What’s the role of operations in an organization that wants to practice devops?
  • Is there still room for specialization in the devops model?
  • What advice would you give developers who want to do continuous deployment?
  • How do you reduce the risk of releases?
  • How do you create resilient systems on the web?
  • How do you deal with databases in the world of continuous delivery?

Published at DZone with permission of its author, Jez Humble. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)