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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend