devops at five
play

DevOps at Five Michael T. Nygard - Cognitect How Did We Get Here? - PowerPoint PPT Presentation

DevOps at Five Michael T. Nygard - Cognitect How Did We Get Here? 2009 - Patrick Debois http://github.com/jedi4ever @patrickdebois but... many antecedents Predecessor When Agile Infrastructure mid-2000s Infrastructure


  1. DevOps at Five Michael T. Nygard - Cognitect

  2. How Did We Get Here?

  3. 2009 - Patrick Debois http://github.com/jedi4ever � @patrickdebois

  4. but...

  5. … many antecedents

  6. Predecessor When “Agile Infrastructure” mid-2000’s “Infrastructure as Code” early-2000’s Infrastructure 2.0 early-2000’s cfengine � 1993 (!) (Mark Burgess, @markburgess_osl )

  7. My Own Journey

  8. Developer in Ops-land ✤ Wrote code to monitor internals � ✤ Production module structure � ✤ Version control configs � ✤ Operator decompiling Java code to find bugs � ✤ Ranting to developers about importance of production ops “Release It! Design and Deploy Production-Ready Software”, 2007

  9. What is this thing we’re doing?

  10. Web Ops? � High velocity operations? � Agile Operations? �

  11. DevOps

  12. DevOps?

  13. John Willis - The Demings of DevOps @botchagalupe

  14. CAMS ✤ Culture � ✤ Automation � ✤ Measurement � ✤ Sharing

  15. Culture ✤ Fast feedback � ✤ Direct connections � ✤ Data-based communication � ✤ Collaborative, low-ceremony � ✤ Enablement, not self-protection

  16. Sound familiar? ✤ Simplicity � ✤ Communication � ✤ Feedback � ✤ Respect � ✤ Courage

  17. Automation ✤ Lightweight tools, readiness to discard or change tools � ✤ Open-source bias � ✤ Automate for leverage to change � ✤ Embrace & adopt “developer” tools � ✤ Source control � ✤ Code-based configuration

  18. Measurement ✤ Measure everything � ✤ Number of pizzas ordered by dev teams � ✤ Could be a leading indicator for turnover

  19. Sharing ✤ Share information � ✤ Share power � ✤ Share knowledge

  20. Donella Meadows – Leverage Points in a System 12. � Constants, parameters, numbers � … � 8. � Strength of negative feedback loops � 7. � Gain around driving positive feedback loops � 6. � Structure of information flows � 5. � Rules of the system � …

  21. You will never teach yourself out of a job. – Me

  22. John Allspaw – Patron Saint of Ops @allspaw

  23. Allspaw Opens Our Eyes

  24. Human Factors and System Safety ✤ People are part of the system � ✤ Beware failure-inducing systems, unruly technology � ✤ Blameless post-mortems

  25. Jez Humble – Continuous Delivery @jezhumble

  26. Continuous Delivery ✤ Patterns for deliverying software value � ✤ Deployment and more � ✤ Integrating value stream

  27. Stakeholders Dev QA Ops Users

  28. Stakeholders Dev QA Ops Users Agile Development

  29. DevOps Stakeholders Dev QA Ops Users Agile Development

  30. MS Human � Agile � CAMS CD Factors Values DevOps

  31. Where Are We Now?

  32. Area Grade Deployment A- Provisioning B Logging A+ Monitoring A+ Anomaly Detection C System Comprehension D+

  33. Antifragility – Systems That Improve From Randomness

  34. Antifragility – Systems That Improve From Randomness ✤ Deployments == downtime � ✤ More deployments -> resilience to partial failure

  35. Development is Production

  36. Statistical Sophistication

  37. Effective Web Experimentation as a Homo Narrens Dan McKinley 
 @mcfunley http://mcfunley.com/effective-web-experimentation-as-a-homo-narrans �

  38. Some Cautions

  39. CIO VP, Mgr, VP, Operations DevOps Development

  40. Problems Yet To Solve ✤ The Paradox of Automation

  41. Seller Strategy Pricing profnath Price arbitrage 99.8% of highest observed Reputation bordeebook 127% of highest observed arbitrage

  42. First-Order Cybernetics ⊕ Input Output Process Feedback

  43. Second-Order Cybernetics ⊕ Input Output Process Feedback Engineer Structure, Goals Observations

  44. Third-Order Cybernetics ⊕ Input Output Process Feedback Engineer Structure, Goals Observations Environment Constraints, Costs Deliberate & Unintended Influences Consequences

  45. Where Does This Apply? ✤ Systems Managing Systems � ✤ Autoscaling � ✤ Deployment � ✤ Spot pricing � ✤ Anomaly detection

  46. Problems Yet To Solve ✤ The Paradox of Automation � ✤ Legacy Organizations

  47. Legacy Orgs ✤ ITIL � ✤ Separation of Duties � ✤ Managerial antagonism � ✤ History of distrust & blame � ✤ IT under threat from Cloud Computing as well

  48. What is Next?

  49. Beware Dilution

  50. Keep the Faith

  51. Don’t Fight Stupid, 
 Make More Awesome Jesse Robbins 
 @jesserobbins

  52. Thanks! Michael T. Nygard � Cognitect � � mtnygard@cognitect.com � @mtnygard

Recommend


More recommend