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.

How to explain DevOps to your mom

878 views

Published on

These are the slides used in my #devone (www.devone.at) keynote presentation:

DevOps is one of the most abused and overrated marketing terms in the last years! That’s not an alternative fact! It’s just Andi’s opinion! Yet - it is a very real thing that allowed many software companies to transform the way they think about software engineering. DevOps can mean something totally different thought depending on who you are and what type of business your company is doing. To clarify things, Andi gives us insights on how he explains the benefits to “DevOps Newbies” and how software companies around the world implement it in their own ways. Andi will answer: What does it really mean for developers, testers and operators? What will change? How does Facebook deploy twice a day without big issues? How does DevOps work in financial, government or healthcare where you have tight regulations? Does it mean Devs are responsible for Ops? Does it only work in the cloud? Or can we apply it to “old fashioned” on premise software as well? Learn for yourself and make up your own mind on whether DevOps is just a marketing term or something that can benefit you!

Published in: Software
  • Be the first to comment

How to explain DevOps to your mom

  1. 1. Confidential, Dynatrace, LLC How to explain DevOps (to somebody non tech) How it works at Facebook, Paypal … Andreas Grabner, DevOps Activist @ Dynatrace @grabnerandi
  2. 2. #1 How I explain DevOps #2 What I learned so far #3 What our customers do #4 Trends & Final Thoughts
  3. 3. #1 How I explain DevOps … … to somebody non-technical like …
  4. 4. Ship the whole box! Quality Control Back to customer 24 “Features in a Box” Very late feedback  F r u s t r a t i o n !
  5. 5. 1 “Feature at a Time” Optimize Before DeployImmediate Customer Feedback Continuous user-driven innovation
  6. 6. 2major releases/year customers deploy & operate on-prem 26 feature releases/year 500 prod deployments/day self-service online sales SaaS & Managed 2011 2017 sprint releases (continuous-delivery) 1h: Code -> Prod6months major/minor release
  7. 7. THANK YOU
  8. 8. #2 What I learned so far …
  9. 9. Image from https://fanart.tv/movie/241/natural-born-killers/
  10. 10. 99.999 Updates Slow & Error Prone Leads to Fewer Updates & More Processes More on this from DevOpsDays Salt Lake by John Esser: https://youtu.be/YPImHSjvLJI?list=PLS0-KIJQsgRaZLXGBkN7Ma2aUZ3YORuH4
  11. 11. Image from https://fanart.tv/movie/241/natural-born-killers/
  12. 12. Source: https://www.cbinsights.com/blog/increasingly-crowded-unicorn-club/
  13. 13. Source: https://www.cbinsights.com/blog/disrupting-banking-fintech-startups/
  14. 14. … like Software, Organizations should be refactored regularly! To achieve “DevOps Fairy Tale Status”  Many that try typically realize that …
  15. 15. “In the last week there were 67 deploys of 496 changes by 18 people” Flickr DevBlog, December 17th 2008
  16. 16. @ Amazon: “You build it, you run it” – Dr. Werner Vogels, CTO - 2006
  17. 17. Features GorankaBjedov Canary Releases Onboarding @ FB Push Karma
  18. 18. 6-8 Week Boot Camp
  19. 19. Release 1st, Optimize 2nd Success Criteria Fix-It Ticket Features
  20. 20. Canary Releases
  21. 21. Push Karma
  22. 22. 15.000Engineers 4.000Projects 1Source Code Tree 5.500Commits / Day 75Mio Test Cases / Day “Automated Tests transformed FEAR into BOREDOM” – Eran Messeri, Google
  23. 23. DevOps @ Dev operates until proven stable in production Then hands the project to Ops Team!
  24. 24. 1 Monolithic App 6 Weeks to DevOps’ify App Goal: Cloud Continuous Delivery Dev take Ops Ownership
  25. 25. #3 What our customers do
  26. 26. Dynatrace enables DevOps: Monitoring as Pipeline Dev Perf/Test Ops Biz Faster Innovation with Quality Gates Faster Acting on Feedback Unit Perf Cont. Perf New Deploy New Capability CI CD Remove/Promote Triage/Optimize Update Tests Innovate/Design $$$ Lower Costs Happy Users
  27. 27. ~6000 AppMon Personal Licenses in 2016
  28. 28. 364 Share Your PurePaths in 18 Months 2.5s (48%) spent in ASP.NET Code Execution -> Mainly NHibernate Rest of the time spent executing these queries Aiglon.ch: N+1 Query Problem 1812!SQL Executions on two different DB Connections
  29. 29. DevOps Reflected in Product #1: Click Here! #2: Look Here!
  30. 30. LAUNCHING Share Your Problem Pattern
  31. 31. Confidential, Dynatrace, LLC Shift-Left at 50 350 90 749
  32. 32. Regressions Detected
  33. 33. Confidential, Dynatrace, LLC Shift-Left at 50 350 90 749 43x RT 0 OOM’s Sync / Wait
  34. 34. Cycle Time Avg. Bugs per Test 10.5 Days Oct 2015 Apr 2016 30 Days 2.785.79 SPEED of Delivery QUALITY of Delivery ~3x faster 50% less bugs
  35. 35. Mark Tomlinson “Performance Sherpa” Host of www.perfbytes.com
  36. 36. “If you can impact the [performance of the] code before it is written, then and only then, can you consider your work to be performance engineering. Otherwise, you are just doing testing.” - Jim Duggan, Gartner
  37. 37. Continuous Performance as Self-Service
  38. 38. Continuous Performance @ Dynatrace “Performance Signature” for Build Nov 16 “Performance Signature” for Build Nov 17
  39. 39. “Gold Standard” Reference from Production Test Results from latest Build / Release Black: Overall application load and peak volume Percentile breakdown of fast, warning, slow txs VS. Visual Release Validation
  40. 40. Pablo Alvarez Messina Architecture & Innovation IT Manager Carlos Soneyra CEO and Co-Founder
  41. 41. DevOps(Infra) @
  42. 42. The “Bad App” List What’s Next?
  43. 43. “The List” What’s Next?
  44. 44. “The List” What’s Next?
  45. 45. Total Number of Users per User Experience Conversion Rate BizOps @ Dynatrace Marketing
  46. 46. New Features + Day # 1 of Mkt Push Overall increase of Users! Jump in Conversion Rate! BizOps @ Dynatrace Marketing
  47. 47. Users keep growing Increase # of “tolerating” users! Lower Conversion as Day #1 Day #2 of Marketing Campaign BizOps @ Dynatrace Marketing
  48. 48. Drop in Conversion Rate Spikes in FRUSTRATED Users! Hotfix Deployment was rolled out BizOps @ Dynatrace Marketing
  49. 49. User Experience Back to Normal Jump in Conversion Rate! Fix of the Hotfix was rolled out BizOps @ Dynatrace Marketing
  50. 50. Dynatrace enables DevOps: Monitoring as Pipeline Dev Perf/Test Ops Biz Faster Innovation with Quality Gates Faster Acting on Feedback Unit Perf Cont. Perf New Deploy New Capability CI CD Remove/Promote Triage/Optimize Update Tests Innovate/Design $$$ Lower Costs Happy Users
  51. 51. #4 Trends & Final Thoughts
  52. 52. ChatOps: AUTOMATE “Tap on Shoulder Tasks” “Extend the trial period for user XYZ” -> Marketo “Who is the sales rep for this account?” -> Salesforce “How many people use Dynatrace 7.0?” -> eServices “Run that Build Job and Deploy in Staging!” -> Jenkins “Turn on that Feature for Tenant ABCDEF” -> Dynatrace “What’s the Failure Rate on easyTravel?” -> Dynatrace
  53. 53. ChatOps: Automate DevOps via Chat Coding Bots! Deploy Bots!
  54. 54. DevOps == Devs on Call? Rotating Shifts (Trade Shifts with others) Incentives (pay internet at home, parties …) EVERYONE is on Call Including CTO Shadowing Ops Learning by doing! ? “You Build It, You Run It!”, Amazon
  55. 55. 11 min - Mean Time Between Interruption 25 min - Mean Time To Deep Work Study “Brain, Interrupted”: http://nyti.ms/1fdkVUT
  56. 56. Foreground and Background Teams also applies for “Devs On Call”
  57. 57. Andi: “Hey Karolina!! Quick Q!: Who could help me with technical questions on AWS!!??” Karolina: “Well … I think I can help you. What exactly do you need?” 2 Weeks Later in Boston – Face 2 Face Karolina: “Good we finally meet face 2 face. I really thought you were an a…..” Andi: “??? WHAT ???”
  58. 58. 7% verbal 55% body language 38% tone of voice
  59. 59. Why I choose email/chat? What I loose? I am in control! I can edit! I can end the conversation! I can do it in a “boring” meeting! Spontaneity Connectedness / Relatedness Unexpected problems Unexpected solutions
  60. 60. Pick up the Phone or Video Chat vs Email Managers: Lead by Example, Make time for Talk! Distributed Teams: bring them together from time 2 time Design for conversations: Standups, Offsites, Lunchroom, Open Workspace
  61. 61. ‘18 Dynatrace Innovation Day
  62. 62. DevOps is about … … creating more value … … making money faster … … by also making your life easier!
  63. 63. Confidential, Dynatrace, LLC How to explain DevOps (to somebody non tech) How it works at Facebook, Paypal … Andreas Grabner, DevOps Activist @ Dynatrace @grabnerandi

×