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

Deployments Endgame 2019-04-26

99d4c0ed3c8027ea1c37b53d6441d042?s=47 sullis
April 26, 2019

Deployments Endgame 2019-04-26

Continuous Delivery
- work in small batches
- small deployments



April 26, 2019

More Decks by sullis

Other Decks in Programming


  1. None
  2. There was an idea, Stark knows this, called the Continuous

    Delivery Initiative.
  3. The idea was to bring together a group of remarkable

    engineers, to see if they could become something more.
  4. Continuous Delivery is a prerequisite to managing micro service architectures.

  5. Continuous Delivery principles Build quality in Work in small batches

    Computers perform repetitive tasks Relentlessly pursue continuous improvement Everyone is responsible
  6. Missing stone!

  7. The Missing Stone Work in small batches

  8. Work in Small Batches small changes small refactorings small iterations

    small pull requests small deployments
  9. Small deployments easier to understand easier to test easier to

    troubleshoot easier to rollback
  10. I looked forward in time and I saw 14,000,605 deployments

    How many were successful? One.
  11. The deployments are too damn large

  12. It doesn’t make sense to hire smart engineers and force

    them to deploy large batches of work
  13. But now, here we all are, back on Earth, with

    nothing but our wit and our will to deploy to production.
  14. Work in small batches. Deploy small changes.

  15. We are in the deployment endgame now

  16. None
  17. Large Batch Deployments Small Batch Deployments Engineers

  18. None