Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

1,363 views

Published on

The term DevOps has crossover over from a culture movement around improved IT delivery to a buzzword co-opted by headline minded journalists and companies who want to reinvent their antiquated practices by acquiring new talent. This presentation will talk about DevOps the movement, desired outcomes from DevOps practices and how to bring those practices to your organization especially those with entrenched practices that lack the agility, automation and other benefits of DevOps.

Published in: Technology, Business
  • Be the first to comment

Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

  1. 1. Mark Hinkle Senior Director, Open Source Solutions Citrix Inc. mark.hinkle@citrix.com mrhinkle@gmail.com @mrhinkle Hacking IT, Culture over Code BringingDevopsintoyourOrganization
  2. 2. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Slides Available on Slideshare http://www.slideshare.net/socializedsoftw are Slides Available on Slideshare Creative Commons Attributions-ShareAlike 4.0 International Share — copy and redistribute the material in any medium or format Adapt — remix, transform, and build upon the material for any purpose, even commercially. The licensor cannot revoke these freedoms as long as you follow the license terms. Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
  3. 3. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code • Manage Citrix Open Source Business Office • Apache CloudStack Committer • Advisory boards Gluster and Xen Project • Joined Citrix via Cloud.com acquisition July 2011 • VP Of Community at Zenoss drove Zenoss Core open source project to 100,000 users, 1.5 million downloads • Former LinuxWorld Magazine Editor-in-Chief • Open Management Consortium organizer • Author - “Windows to Linux Business Desktop Migration” – Thomson • NetDirector Project - Open Source Configuration Management About Me
  4. 4. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code What Would You Say…You Do here?
  5. 5. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code I Don’t Code Program HelloWorld; Uses crt; Begin ClrScr; writeln(HeloWorld) ; end.
  6. 6. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Social “Hacker“ One who enjoys the intellectual challenge of creatively overcoming or circumventing limitations.
  7. 7. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Interest in Devops is Growing
  8. 8. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Everyone wants to weigh-in on what devops is….
  9. 9. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code What is devops? • Automation • Lean • Agile • Devs doing Ops • Ops doing Dev • Tools • Management • Process • Ideology • Cult
  10. 10. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code WSJ: DevOps Great for Startups, not Ready for the Enterprise? DevOps is a buzzword…Organizational structures are by far the largest hurdles to adoption of enterprise…blah,blah,blah
  11. 11. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code WSJ: Enterprise DevOps Adoption Isn’t Mandatory — but Neither Is Survival DevOps transformation is well underway…. 8x more frequent production deployments, being performed 8000x faster, with 2x higher success rates…fixing issues 12x faster …IT organizations using DevOps perform better…overall business performance is higher…As Dr. W. Edwards Deming said, “Learning is not compulsory, but neither is survival.”
  12. 12. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code What makes devops appealing to me
  13. 13. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code A long time ago, in a galaxy far, far away
  14. 14. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code I worked for an IT Infrastructure Company
  15. 15. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Provided Infrastructure to Millions of Users
  16. 16. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code M&A: A Tale of Two Cities (Silos) • One group valued customer satisfaction • One group valued productivity • Cultural Differences, Distrust, Different learned behaviors
  17. 17. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code We had A Few “Rules” We respect the individual…..We require complete honesty and integrity…..We make commitments with care….We guard and conserve the company's resources with at least the same vigilance that we would use to guard and conserve our own personal resources….. Clarity in understanding our mission, our goals….We feel a sense of urgency on any matters related to our customers
  18. 18. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Once We Had a Common Understanding there was Progress
  19. 19. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Woes of an ISP - 1998
  20. 20. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code High Customer Acquisition Costs Image Courtesy of Moniker Hill on Flickr
  21. 21. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Demand for Internet Access Skyrocketing
  22. 22. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Commoditization
  23. 23. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code We were Underpants Gnomes Phase 1: Collect all the underpants Phase 2: ? Phase 3: Profit
  24. 24. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Phase 2: Improving Service Delivery Malcolm Baldridge Criteria for Performance Excellence To help organizations assess their improvement efforts, diagnose their overall performance management system, and identify their strengths and opportunities for improvement…
  25. 25. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Biggest impact we could make was customer satisfaction, it reduced customer acquisition costs(referrals) and customer support and service costs.
  26. 26. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code What Made Customers Happy • Quality of Service • Speed to Response • Speed to Recovery • Problem resolution on first call • Self-Service Options
  27. 27. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code My Aha Moment… No amount of money, no technology or competitive advantage was greater than happy employees that and had a shared belief in what they were doing…
  28. 28. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code How We Measured Success • Productivity – Customers Helped Over Time • Quality – Customer Satisfaction • Efficiency – Cost for Support per customer • Contributions – “Other Stuff”, Hard to Measure • Attendance – Participation • Employee Satisfaction
  29. 29. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Awesome Culture -> Success
  30. 30. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Devops Reminded me of MindSpring • In 2009 this guy(@patrickdebois) on Twitter started making a lot of sense to me… • This other guy (@botchagalupe) kept jabbering about improved operations and eventually Arthur Deming
  31. 31. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Framework for Devops Discussions Culture Automation Management Sharing
  32. 32. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code CLAMS
  33. 33. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Culture
  34. 34. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Culture(n) - the shared values, attitudes, standards, and beliefs that characterize members of an organization and define its nature.
  35. 35. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Successful people and organizations work from the inside out. They hold a belief in the importance of what they do. Simon Sinek: http://www.startwithwhy.com/ Culture – Start with Why WHY HOW WHAT
  36. 36. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Value People over Technology Source: XKCD - http://xkcd.com/705/
  37. 37. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code The Best DevOps Hacks are Social • Make the Why of Devops Something Everyone Can Get Behind e.g Better products, happier users • No Administrator or Developer Left Behind – Especially the low performers • Reinforce culture and share your values whenever you can
  38. 38. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Don’t Build New Silos LEGACYOPS LEGACYDEV DEVOPSTEAM
  39. 39. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Lean
  40. 40. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code A History of Lean • Henry Ford credited with starting original movement • Kiichiro Toyoda and Taiichi Ohno: 1930’s developed the Toyota Production System • Popularized by Jim Womak The Machine that Changed the World and Lean Solutions in 1990 • 2011 Eric Ries publishes The Lean Start- Up and Lean IT starts to get legs…
  41. 41. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Create Flow - Stop Pushing, Start Pulling Source:http://ars.userfriendly.org/cartoons/?id=20080627
  42. 42. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Follow a Process, Be Critical of Results, Never Stop Improving
  43. 43. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Automation
  44. 44. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code A Cambrian Explosion of Open Source Automation
  45. 45. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Automate All the Things, Not Just Deployment and Config management
  46. 46. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Measurement
  47. 47. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Measurements and Metrics
  48. 48. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code #monitoringsucks - The Myth of the Nines Availability % Downtime per Year Downtime per Month Downtime per Week 99.9% (three nines) 8.76 hours 43.2 minutes 10.1 minutes 99.95% 4.38 hours 21.56 minutes 5.04 minutes 99.99% (four nines) 52.6 minutes 4.32 minutes 1.01 minutes 99.999% (five nines) 5.26 minutes 25.9 seconds 6.05 seconds 99.9999% (six nines) 31.5 seconds 2.59 seconds .0605 seconds Average polling interval for monitoring - 5 minutes Even superhuman operations people can’t be alerted and take action in under 5 minutes. One outage per year could drop service level to three nines or worse.
  49. 49. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Key Performance Indicators (KPIs) • Map IT measurements to organizational performance • Don’t get buried in the measurements • Revisit those KPIs • Use metrics to identify the cause of KPI trends • DevOps (the people) satisfaction • Customer Satisfaction • Keep it simple, six or less
  50. 50. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Sharing
  51. 51. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Sharing -> Teaching -> Listening Sharing (v) – to let someone else have or use a part of (something that belongs to you) e.g. knowledge Lecturing (v) - talk seriously or reprovingly to (someone) Teaching (v) - to cause or help (someone) to learn about a subject by giving lessons Listen(v) - make an effort to hear something; be alert and ready to hear something.
  52. 52. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Summation
  53. 53. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code
  54. 54. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code The Days of the BOFH are Numbered Source User Friendly: http://ars.userfriendly.org/cartoons/?id=20130726
  55. 55. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Continuously Deploy Culture
  56. 56. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Measure Happiness, Measure Devops Happiness raises nearly every business outcome productivity by 31%, and accuracy on tasks by 19%, as well as a myriad of health and quality of life improvements. Source: The Happiness Divdiend - http://blogs.hbr.org/2011/06/the-happiness-dividend/
  57. 57. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code Professional: mark.hinkle@citrix.com Personal: mrhinkle@gmail.com Professional: 919.228.8049 Professional: http://www.cloudstack.org Personal: http://www.socializedsoftware.com Twitter: @mrhinkle Mark R. Hinkle Senior Director Open Source Solutions Citrix Systems Inc. Open Source Enthusiast Contact Me
  58. 58. By Mark R. Hinkle @mrhinkle mrhinkle@gmail.com DevOps: Culture over Code

×