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

Ten Deployments Per Day 2019-03-21

sullis
March 21, 2019

Ten Deployments Per Day 2019-03-21

Ten Deployments Per Day
March 21, 2019

#ContinuousDelivery #flickr #deployments

sullis

March 21, 2019
Tweet

More Decks by sullis

Other Decks in Technology

Transcript

  1. 10+ Deployments Per Day
    Sean Sullivan
    March 21, 2019

    View full-size slide

  2. at the 2009 Velocity
    conference, John Allspaw
    and Paul Hammond gave
    the seminal “10
    Deploys Per Day: Dev
    and Ops Cooperation at
    Flickr” presentation
    2016

    View full-size slide

  3. Paul Hammond John Allspaw

    View full-size slide

  4. some Feature Flags
    are “on/off” toggle
    switches
    some Feature Flags
    are adjustable knobs

    View full-size slide

  5. Do we rollback?
    Kind of.
    “Roll forward” by
    adjusting knobs

    View full-size slide

  6. https://twitter.com/allspaw/status/1105567930471862273
    March 2019

    View full-size slide

  7. Continuous Delivery

    View full-size slide

  8. “How long would it take your
    organization to deploy a change
    that involved
    just one single line of code?
    Do you do this on a repeatable,
    reliable basis?”
    Jez Humble - October 2012

    View full-size slide

  9. Jez Humble - March 2017
    'Risk Management Theater'
    Processes that are designed to give the
    appearance of having effectively managed risk
    while actually making things worse
    People signing bits of paper that said they did
    something, so that when something goes wrong
    they can say 'Look I did my job -- this piece of
    paper says so -- so it wasn't my fault’

    View full-size slide

  10. easier to understand
    easier to QA
    easier to troubleshoot
    easier to rollback
    Small incremental deployments

    View full-size slide

  11. The biggest thing I fear right now is
    our own inability to move fast
    enough.
    It wakes me up at night to think
    about “Are we moving fast
    enough?”
    because the world is moving so fast
    HBC CEO
    Helena Foulkes
    March 2019

    View full-size slide

  12. amazon.com
    2016
    Letter to Shareholders

    View full-size slide

  13. One common pitfall for large organizations –
    one that hurts speed and inventiveness – is
    “one-size-fits-all” decision making
    amazon.com
    2016 Letter to Shareholders

    View full-size slide

  14. As organizations get larger, there seems to be a
    tendency to use […] heavy-weight […]
    decision-making process on most decisions.
    The end result of this is slowness
    amazon.com
    2016 Letter to Shareholders

    View full-size slide

  15. Never use a one-size-fits-all decision-making process.
    Many decisions are reversible, two-way doors.
    Those decisions can use a light-weight process.
    amazon.com
    2016 Letter to Shareholders

    View full-size slide

  16. Speed matters in business.
    amazon.com
    2016 Letter to Shareholders

    View full-size slide

  17. small incremental changes
    automated testing
    frequent deployments
    speed matters
    Final thoughts

    View full-size slide

  18. Bonus slides

    View full-size slide

  19. https://www.slideshare.net/sullis/incremental-deployment-of-new-features

    View full-size slide

  20. https://speakerdeck.com/sullis/safe-lambda-deployments-seattle-2019-02-21

    View full-size slide

  21. Martin Fowler
    ThoughtWorks
    October 2016

    View full-size slide

  22. Martin Fowler - October 2016

    View full-size slide

  23. Martin Fowler - October 2016

    View full-size slide

  24. Jez Humble
    Agile India conference
    March 2017

    View full-size slide

  25. Jez Humble - March 2017

    View full-size slide

  26. Jez Humble - March 2017

    View full-size slide

  27. Jez Humble - March 2017

    View full-size slide

  28. Jez Humble - March 2017
    “High performers achieve
    high throughput and high stability
    And that is true across all different
    domains, including financial services and
    government”

    View full-size slide