Upgrade to Pro — share decks privately, control downloads, hide ads and more …

#nostaging

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for Dave Nolan Dave Nolan
December 01, 2015

 #nostaging

Do you really need that staging environment? (Lightning talk from London Continuous Delivery Meetup)

Avatar for Dave Nolan

Dave Nolan

December 01, 2015

Other Decks in Programming

Transcript

  1. Rejected snowclones Staging considered harmful Where we’re going, we don’t

    need staging Staging is hard let’s go shopping “I know! I’ll use staging.” Now you have 2 problems All the world's a stage and the email addresses merely [email protected]
  2. Data integrity “I don’t want your dirty test data in

    my pure-as-the- driven-snow production datastore”
  3. Theorem #1 If you can release it without downtime, you

    don’t need to stage it #nostaging
  4. Theorem #2 Routine activity can be pushed into prod or

    dev; Complex changes need custom environments
  5. #nostaging A permanent multi-purpose staging env in your release pipeline

    means: ➔ longer feedback ➔ surprisingly high cost and complexity ➔ new and exciting failure modes ➔ lower-than-expected confidence There are often better options.