$30 off During Our Annual Pro Sale. View Details »

Deployments Endgame 2019-04-26

sullis
April 26, 2019

Deployments Endgame 2019-04-26

Continuous Delivery
- work in small batches
- small deployments

sullis

April 26, 2019
Tweet

More Decks by sullis

Other Decks in Programming

Transcript

  1. View Slide

  2. There was an idea,
    Stark knows this, called the
    Continuous Delivery Initiative.

    View Slide

  3. The idea was to bring
    together a group of
    remarkable engineers, to see if
    they could become something more.

    View Slide

  4. Continuous Delivery is a
    prerequisite to managing
    micro service architectures.

    View Slide

  5. Continuous Delivery principles
    Build quality in
    Work in small batches
    Computers perform repetitive tasks
    Relentlessly pursue continuous improvement
    Everyone is responsible

    View Slide

  6. Missing
    stone!

    View Slide

  7. The Missing Stone
    Work in small batches

    View Slide

  8. Work in Small Batches
    small changes
    small refactorings
    small iterations
    small pull requests
    small deployments

    View Slide

  9. Small deployments
    easier to understand
    easier to test
    easier to troubleshoot
    easier to rollback

    View Slide

  10. I looked forward in time and
    I saw 14,000,605 deployments
    How many were successful?
    One.

    View Slide

  11. The deployments
    are
    too damn large

    View Slide

  12. It doesn’t make
    sense to hire smart engineers
    and force them to
    deploy large batches
    of work

    View Slide

  13. But now, here we all are,
    back on Earth, with nothing but
    our wit and our will to
    deploy to production.

    View Slide

  14. Work in small batches.
    Deploy small changes.

    View Slide

  15. We are in the
    deployment endgame
    now

    View Slide

  16. View Slide

  17. Large
    Batch
    Deployments
    Small
    Batch
    Deployments
    Engineers

    View Slide

  18. View Slide