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 Slide

  2. 10

    View Slide

  3. Flickr
    2009

    View Slide

  4. 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 Slide

  5. View Slide

  6. June 2009

    View Slide

  7. Paul Hammond John Allspaw

    View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  20. View Slide

  21. Continuous Delivery

    View Slide

  22. “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 Slide

  23. 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 Slide

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

    View Slide

  25. View Slide

  26. 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 Slide

  27. amazon.com
    2016
    Letter to Shareholders

    View Slide

  28. 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 Slide

  29. 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 Slide

  30. 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 Slide

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

    View Slide

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

    View Slide

  33. Bonus slides

    View Slide

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

    View Slide

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

    View Slide

  36. Martin Fowler
    ThoughtWorks
    October 2016

    View Slide

  37. Martin Fowler - October 2016

    View Slide

  38. Martin Fowler - October 2016

    View Slide

  39. Jez Humble
    Agile India conference
    March 2017

    View Slide

  40. Jez Humble - March 2017

    View Slide

  41. Jez Humble - March 2017

    View Slide

  42. Jez Humble - March 2017

    View Slide

  43. 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 Slide