LISA 2011 Keynote: The DevOps Transformation

  • View

  • Download

Embed Size (px)

Text of LISA 2011 Keynote: The DevOps Transformation

  • 1.Ben Rockwood Director of Systems EngineeringJoyent, Inc.TheDevOpsTransformation From here to there and whyThursday, December 8, 2011

2. Section 1 What is DevOps?Thursday, December 8, 2011 3. DevOps is a culturaland professional movement. Adam JacobThursday, December 8, 2011 4. Its not a tool (thing).Thursday, December 8, 2011 5. Its not a title (person).Thursday, December 8, 2011 6. Its not just dev & ops.Thursday, December 8, 2011 7. CAMS Culture Automation Measurement Sharing John WillisThursday, December 8, 2011 8. Its a banner for change.Thursday, December 8, 2011 9. Re-envisioning the IT World We are the music makers, And we are the dreamers of dreams,Arthur OShaughnessy (1874) The world is changable, if we only have the courage to break with the status quo (overcome inertia)Thursday, December 8, 2011 10. Pro Tip #1 DevOps is a journeyof discovery,not a destination.Thursday, December 8, 2011 11. Pro Tip #1 DevOps is a journeyof discovery,not a destination. Please join the global conversation!Thursday, December 8, 2011 12. Section 2 DevOpsDeconstruction Collaboration of People Convergence of Process Creation & Exploitation of Tools In that order, not the reverse.Thursday, December 8, 2011 13. Simon Sineks Golden CircleWhyHow you do itWhat you do Ted Talk: Simon Sinek: How great leaders inspire actionThursday, December 8, 2011 14. Simon Sineks Golden CircleMotivation, Values,Belief Why (Both make up the limbic brain,feelings, behavior, decision making, no language) MethodHow WhatProduct (Maps to Neo-Cortex;Rational Thought & Language)Thursday, December 8, 2011 15. Golden Circle in DevOps 1: Quality throughCollaboration is our motivation Why?2: Process & Toolsis howHow?What?3: Build awesome servicesThursday, December 8, 2011 16. DevOps Done Wrong 3: To improve efciency of infrastructure managementWhy?2: Building Processaround automation How? What? 1: Automate usingCongurationManagementThursday, December 8, 2011 17. Why is the only true source of power. Without it you are powerless.Thursday, December 8, 2011 18. Ackoffs 5 Contents of the MindWisdomUnderstanding Knowledge InformationDataThursday, December 8, 2011 19. WisdomInsight Understanding WhyKnowledgeHow to Who, What, When, WhereInformationHow much.. DataThursday, December 8, 2011 20. Architect WisdomInsightSystemsUnderstanding WhyEngineerKnowledgeHow to Jr SA/Support Who, What, When, WhereInformationHow much.. DataThursday, December 8, 2011 21. Systems Thinking Synthesis WisdomInsight Understanding Why Analysis KnowledgeHow to Who, What, When, WhereInformationHow much.. DataThursday, December 8, 2011 22. Systems Thinking Systems Thinking is concerned with the interaction of the parts to form a whole Systems Dynamics is concerned with the feedback loops between the parts A system can not understand itself. -W. Edwards DemingThursday, December 8, 2011 23. Pro Tip #2DevOps starts with why, with a holistic vision,and supports that vision with process and tools.Thursday, December 8, 2011 24. Section 3 Dev Ops Should be this.Thursday, December 8, 2011 25. Dev Ops The reality is usually this.Thursday, December 8, 2011 26. The Value StreamRequirements Dev Software Ops ServiceThursday, December 8, 2011 27. Siloed PrioritiesGet it out on time, no defects. Get it up. Keep it up. Cheap. RequirementsDev SoftwareOpsServices+NFRGoods ServicesThursday, December 8, 2011 28. Whos responsible for quality?Thursday, December 8, 2011 29. What is Quality? ISO-9000: "Degree to which a set of inherent characteristics fullls requirements." Dr. Juran: "Fitness for use." Crosby: "Conformance to requirements." 6 Sigma: "Number of defects per million opportunities."And you wonder how we used waterfall so long....Thursday, December 8, 2011 30. What is quality really? The degree to which a good or service is what the customer expects it to be. Examples: The Big Mac,Velveeta, SteakThursday, December 8, 2011 31. Quality Software Does what it purports to do Is intuitive and easy to use Is quick and responsive; given the task Observable (Whats it doing?!)Thursday, December 8, 2011 32. Quality Service Does what it purports to do Is intuitive and easy to use (Friendly) Is quick and responsive; given the task Observable (Whats it doing?!) Available Self-Service if possibleThursday, December 8, 2011 33. Efciency is doing things right;effectiveness is doing the right things. Peter DruckerThursday, December 8, 2011 34. Pro Tip #3Quality is a result effectiveness of the interactionsacross the entire value stream.Thursday, December 8, 2011 35. Section 4 Agile ManifestoIndividuals and interactions over processes and tools Working software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan2001Thursday, December 8, 2011 36. Agile Advantages Non-Prescriptive Simple philosophy became an umbrella Applies to both the developer and the product management alike Widely known and easy to grok.Thursday, December 8, 2011 37. IT Service Management Control Objectives for Information and related Technology (CobiT) Capability Maturity Model Integration (CMMI) for Service IT Infrastructure Library (ITIL) ISO Standards: 20K, 27001, 38500 NIST SP800-53, PCI DSS, FIPS 200, TIA-942Thursday, December 8, 2011 38. Making Sense of ITSM SOXAuditingCOSOSAS70 ISO 20KGovernanceFramework CobiT ISO 38,500 Best Practice ....Security Controls ITIL ISO 27KPMBOK NIST SP800-53 PRINCE2PCI-DSS ASLFIPS 200 BISL ...Thursday, December 8, 2011 39. Problems with ITSM Compliance Driven Security Focused Complex, Complicated, and Bureaucratic Pushed down from the top on already over- burdened staff Consultant Heavy Hard to grok. Most info 2nd hand.Thursday, December 8, 2011 40. IT Infrastructure LibraryThursday, December 8, 2011 41. ITIL Advantage Most complete & respected pattern for IT Source for Change Management, Event/ Incident/Problem Management, CMDB, etc. Provides a common terminology for IT Chock full of good ideas! Why reinvent the wheel?Guru session on ITIL, Thursday @ 3:30!Thursday, December 8, 2011 42. Visible OpsThursday, December 8, 2011 43. The rules dont make RPGs fun...the DM does. Its all about how you use the rules.Thursday, December 8, 2011 44. ITSM in Perspective No idea should be rejected without consideration Dont view it as all in or all out Educate yourself on them (many are free) and use it however is most appropriate for your team/organizationThursday, December 8, 2011 45. Ars Gratia Artis Art for the Sake of Art Only satises a select few The Fountain by Marcel DuchampThursday, December 8, 2011 46. Pro Tip #4 Agile & ITSM are both sources from which to draw strength, but never at the expense of your vision.Thursday, December 8, 2011 47. Section 5 Cloud Changed the GameThursday, December 8, 2011 48. IT Paradigm Shifts Virtualization stops being about consolidation and begins enabling self- service, automated infrastructure without bare metal constraints HPC becomes less interesting Role of the OS changes Broad platform standardization becomes realisticThursday, December 8, 2011 49. Dev Paradigm Shifts Dev can bypass IT at will Dev has more experience with the APIs that drive cloud than IT (typically) The Great Leveler; anyone can be a player SCRUM, Continuous Integration, etc. speed up rate of deploymentThursday, December 8, 2011 50. The Rift Surfaces Increased awareness of IT and Web Operations sub-culture rift Migration of services from heavy iron into virtualized environments changes more than expected Over-specialization becomes an issue X86 Management is differentThursday, December 8, 2011 51. Rise of the Tools Commercial & Open Source Build your own cloud solutions speed up Puppet & Chef arrive alongside CFengine to tame the new complexity Infrastructure As Code starts looking realistic, as tools are more about CM than deployment SaaS allows IT teams to ofoad undesirable or complex components. (ex: PagerDuty)Thursday, December 8, 2011 52. Vagrant Create test/dev environments on your laptop Congure with CM An excellent method for using Operations Infrastructure as Code to empower dev, ops, qa, etc.Thursday, December 8, 2011 53. Pro Tip #5 The Cloud is here to stay,and its awesome. Contrary to popular belief, it will generate MORE demand for SAs,not less.Thursday, December 8, 2011 54. Section 6 Operations Management Operations management is anarea of management concerned with overseeing, designing, and redesigning business operations inthe production of goods and/or services. WikipediaThursday, December 8, 2011 55. What is Operations? Executives FinanceOperationsMarketingOperations is doing what you do.Thursday, December 8, 2011 56. OM Subjects Operations Quality StrategyManagement Product & Service Forecasting Development Wait-Line Theory Project Scheduling Management Process LEAN Measurement Six Sigma Financial Analysis TOC ...and more.Thursday, December 8, 2011 57. A Brief History ofOperations Management Understanding the genesis of the ideas we now take for granted as common sense.Thursday, December 8, 2011 58. Fredrick Winslow Taylor The Principles ofScienticManagement (1911) Applied scienticmethod to work. Generally blamed foreverything.Thursday, December 8, 2011 59. Henry Ford Father of Mass Production Built the Model T from 1908 ($850, $20K) to 1927 ($290, $3K). No formal education, worked at Edison Co from 1891 to 1899.Thursday, December 8, 2011 60. Alfred Sloan President of GM in 1923 Did for big managementwhat Ford did formanufacturing Involvement with MIT laterbecame the Sloan BusinessSchool. BS EE from MITThursday, December 8, 2011 61. Sakichi Toyoda Started Toyoda Automatic Loom Works 1927 Invented Jidoka (autonomous automation) [Fault Management], and 5 Whys Started making cars in 1933Thursday, December 8, 2011 62. W.A. Shewhart Invented PDSA Continuous Improvement Cycle Worked at Bell Labs from 1925 to 1956 Father of Statistical Process Control PhD in