The DevOps Transformation

D9d7afe54eeb20e7443ad53b7286af99?s=47 Jez Humble
August 31, 2017

The DevOps Transformation

DevOps promises to transform the way we work. By creating reliable, secure distributed systems that can also be rapidly evolved in response to user feedback, we can create lasting competitive advantage. In this talk Jez will describe how to implement devops principles and practices, how to overcome typical obstacles, and the outcomes DevOps enables.

Video: https://www.youtube.com/watch?v=Y4H8dW7Ium8

D9d7afe54eeb20e7443ad53b7286af99?s=128

Jez Humble

August 31, 2017
Tweet

Transcript

  1. @jezhumble | #jenkinsworld | august 31, 2017 the devops transformation

  2. @jezhumble core principles and practices the problem (why devops matters)

    how does devops help? how to get there common obstacles agenda
  3. @jezhumble “the enterprise” Project A Project B Project C DBAs

    Infrastructure team Service desk Value stream Operations Engineering Business Ping!
  4. @jezhumble Project A Project B Project C DBAs Infrastructure team

    Service desk Value stream Operations Engineering Business Ping! Project D Let’s create a new product enterprise projects
  5. @jezhumble Project A Project B DBAs Infrastructure team Service desk

    Project D We’re going agile! Oh no! Oh no! Value stream Operations Engineering Business
  6. @jezhumble Project A Project B DBAs Infrastructure team Service desk

    Value stream Operations Engineering Business Project D Our test-driven code follows SOLID principles Shame it doesn’t work Change management
  7. how devops helps

  8. @jezhumble devops movement a cross-functional community of practice dedicated to

    the study of building, evolving and operating rapidly changing, secure, resilient systems at scale
  9. @jezhumble what is continuous delivery? The ability to get changes—features,

    configuration changes, bug fixes, experiments—into production or into the hands of users safely and quickly in a sustainable way.
  10. @jezhumble the iron triangle

  11. Jon Jenkins, “Velocity Culture, The Unmet Challenge in Ops” |

    http://bit.ly/1vJo1Ya
  12. @jezhumble time to restore service lead time for changes release

    frequency change fail rate it performance http://bit.ly/2014-devops-report
  13. Jon Jenkins, “Velocity Culture, The Unmet Challenge in Ops” |

    http://bit.ly/1vJo1Ya http://bit.ly/2016-devops-report
  14. @jezhumble the alignment trap “Avoiding the Alignment Trap in IT,“

    David Shpilberg, Steve Berez, Rudy Puryear and Sachin Shah MIT Sloan Management Review Magazine, Fall 2007.
  15. @jezhumble how quickly can I get a critical fix to

    users? how quickly can i get feedback? how quickly can I restore service? how quickly can I validate if a feature is valuable? why lead time is important
  16. @jezhumble “Evaluating well-designed and executed experiments that were designed to

    improve a key metric, only about 1/3 were successful at improving the key metric!” do less Kohavi et al, “Online Experimentation at Microsoft” | http://stanford.io/130uW6X
  17. core devops principles and practices

  18. scrum- fall water-

  19. @jezhumble build quality in “Cease dependence on mass inspection to

    achieve quality. Improve the process and build quality into the product in the first place” W. Edwards Deming
  20. Mainline Server Develop Build Build pull Local Workstation Build push

    ✔ Done!
  21. Mainline Server Develop Build Build pull Local Workstation Build push

    ✔ Done! Everyone Commits To the Mainline Every Day
  22. @jezhumble continuous integration at scale Jason Leyba | http://queue.acm.org/blogposting.cfm?id=78323

  23. John Penix | “Large Scale Continuous Testing in the Cloud”

    | http://bit.ly/1BYMf70
  24. @jezhumble deployment pipeline

  25. @jezhumble different types of testing Functional acceptance tests Showcases Usability

    testing Exploratory testing Unit tests Integration tests System tests Non-functional acceptance tests (performance, scaling, ...) Business facing Technology facing Critique project Support programming AUTOMATED AUTOMATED MANUAL MANUAL / AUTOMATED
  26. @jezhumble infrastructure-as-code

  27. common obstacles

  28. it’s about culture and architecture not process, tools, organizational structure

  29. @jezhumble high trust culture Westrum, “A Typology of Organizational Cultures”

    | http://bmj.co/1BRGh5q how organizations process information
  30. @jezhumble internet architecture Success on the web depends on “the

    ability to consistently create and deploy reliable software to an unreliable platform that scales horizontally” Jesse Robbins, “Master of Disaster” @ Amazon| @jesserobbins | http://oreil.ly/1HRKUVE
  31. @jezhumble unreliable platform resilience, security, scalability, deployability, testability are architectural

    concerns
  32. Steve Yegge’s Platform Rant | http://bit.ly/1zxknpR

  33. http://www.flickr.com/photos/trustedsource/6132507962/

  34. @jezhumble strangler application

  35. You build it, You run it werner vogels, cto, amazon

    | http://bit.ly/11UJjmN
  36. Project A Project B Project C DBAs Infrastructure team Service

    desk Value stream Operations Engineering Business Treat these services as if they were products
  37. @jezhumble think product Service desk Value stream Operations Products /

    Services Ping! PaaS Ops management
  38. @jezhumble talk to other teams agree and communicate measurable business

    goals give teams support and resources to experiment keep going achieve quick wins and share learnings the journey “6 Steps To Survive A DevOps Transformation” | http://ubm.io/1dKJajR
  39. thank you! © 2016-7 DevOps Research and Assessment LLC https://devops-research.com/

    To receive the following: • 30% off my new video course: creating high performance organizations • 50% off my CD video training, interviews with Eric Ries, and more • A copy of this presentation • A 100 page excerpt from Lean Enterprise • An excerpt from The DevOps Handbook • A 20m preview of my Continuous Delivery video workshop Just pick up your phone and send an email To: jezhumble@sendyourslides.com Subject: devops