DevOpsGuys / Ranger4 - Stop Thinking About Servers

1,236 views

Published on

One of the key tenets of the DevOps philosophy is 'systems thinking' (the 'First Way of DevOps' as championed by Gene Kim) but what does that really mean for Operations staff on the front-line?

In this presentation with the DevOpsGuys we explore this concept and challenge ourselves to be 'application-centric' and think beyond individual components like servers, databases and the like.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,236
On SlideShare
0
From Embeds
0
Number of Embeds
230
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

DevOpsGuys / Ranger4 - Stop Thinking About Servers

  1. 1. DevOpsGuys Stop Thinking about Servers DevOps, “Systems Thinking” and becoming Application-Centric @DevOpsGuys DevOpsGuys www.devopsguys.com 1
  2. 2. Agenda • • • • • Forces acting on Operations DevOps as a Response DevOps 3-ways and “Systems Thinking” Being “Application-Centric” Q&A @DevOpsGuys DevOpsGuys www.devopsguys.com 2
  3. 3. Companies are Changing @DevOpsGuys DevOpsGuys www.devopsguys.com 3
  4. 4. Who needs IT Depts? • “Gartner predicts that in less than three years, 35% of enterprise IT expenditures will happen outside of the corporate IT budget.” • “results of PricewaterhouseCoopers' Digital IQ Survey indicate that at 100 of the companies PwC ranks as "top performers," IT controls less than 50% of corporate technology expenditures.” http://www.computerworld.com/s/article/9226415/The_Upside_of_Shadow_IT?pageNumber=1 @DevOpsGuys DevOpsGuys www.devopsguys.com 4
  5. 5. Development HAS changed @DevOpsGuys DevOpsGuys www.devopsguys.com 5
  6. 6. How the Ops world is changing SaaS “Infrastructure as Code” Cloud SoftwareDefined Networking Continuous Delivery Agile Time-tomarket APM Operations BYOD And many, many more… @DevOpsGuys DevOpsGuys www.devopsguys.com 6
  7. 7. Technology keeps evolving @DevOpsGuys DevOpsGuys www.devopsguys.com 7
  8. 8. Servers today are like razors… • • • High Capex Longer lifetime Maintenance Cost • • • @DevOpsGuys DevOpsGuys High Opex Ephemeral Easier to replace than fix www.devopsguys.com 8
  9. 9. And why should you care? WHAT IS DEVOPS? @DevOpsGuys DevOpsGuys www.devopsguys.com 9
  10. 10. Defining Devops I “The term “DevOps” typically refers to the emerging professional movement that advocates a collaborative working relationship between Development and IT Operations, resulting in the fast flow of planned work (i.e., high deploy rates)” – Gene Kim http://itrevolution.com/11devops/ @DevOpsGuys DevOpsGuys www.devopsguys.com 10
  11. 11. He goes on to say… “…while simultaneously increasing the reliability, stability, resilience and security of the production environment.” – Gene Kim @DevOpsGuys DevOpsGuys www.devopsguys.com 11
  12. 12. DevOps influences Deming Toyota (TPS) • • • • Lean Agile @DevOpsGuys DevOps DevOpsGuys Muri Mura Muda Kaizen Goldratt ToC www.devopsguys.com 12
  13. 13. CALMS Model Culture Automation Lean • Hearts & Minds • Embrace Change • CI/CD/ • “Infrastructure as Code” • Focus on producing value for the end-user • Small batch sizes Metrics • Measure everything • Show the improvement Sharing • Open information sharing • Collaboration @DevOpsGuys DevOpsGuys www.devopsguys.com 13
  14. 14. Looking at the “Big Picture” THE 3 WAYS OF DEVOPS & SYSTEMS THINKING @DevOpsGuys DevOpsGuys www.devopsguys.com 14
  15. 15. The First Way Think about the System, focus on the end Value Operations Represents the Customer… @DevOpsGuys DevOpsGuys www.devopsguys.com 15
  16. 16. The Second Way “Feedback Loops” = Continuous Service Improvement CSI is a key enabler of DevOps @DevOpsGuys DevOpsGuys www.devopsguys.com 16
  17. 17. The Third Way Embrace Change Be willing to Experiment Learn from your mistakes @DevOpsGuys DevOpsGuys www.devopsguys.com 17
  18. 18. Systems Thinking 101 “Systems thinking is a framework for seeing interrelationships rather than things, for seeing patterns rather than static snapshots. It is a set of general principles spanning fields as diverse as physical and social sciences, engineering and management.” Peter Senge @DevOpsGuys DevOpsGuys www.devopsguys.com 18
  19. 19. Systems Thinking 101 “Systems thinking enables you to grasp and manage situations of complexity and uncertainty in which there are no simple answers. It's a way of 'learning your way towards effective action' by looking at connected wholes rather than separate parts. It's sometimes called practical holism.” - Open University @DevOpsGuys DevOpsGuys www.devopsguys.com 19
  20. 20. C&C versus Systems Thinking @DevOpsGuys DevOpsGuys http://www.systemsthinking.co.uk/2-1.asp www.devopsguys.com 20
  21. 21. Practical Systems thinking in a DevOps World BECOMING APPLICATIONCENTRIC @DevOpsGuys DevOpsGuys www.devopsguys.com 21
  22. 22. Lifecycle view @DevOpsGuys DevOpsGuys www.devopsguys.com 22
  23. 23. Products not Projects "Delivery teams run software products - not projects – that run from inception to retirement“ – Jez Humble, (Thoughtworks) https://sites.google.com/a/jezhumble.net/devops-manifesto/ @DevOpsGuys DevOpsGuys www.devopsguys.com 23
  24. 24. Organisational Change @DevOpsGuys DevOpsGuys www.devopsguys.com 24
  25. 25. Understand Dependencies @DevOpsGuys DevOpsGuys www.devopsguys.com 25
  26. 26. Find your constraints "Any improvement not made at the point of constraint is an illusion.“ – “The Phoenix Project” http://www.amazon.co.uk/The-PhoenixProject-Helping-Businessebook/dp/B00AZRBLHO @DevOpsGuys DevOpsGuys www.devopsguys.com 26
  27. 27. Metrics, Learning & Change • Arbitrary Measures – Focus on Outputs (“Inside-out view”) – Used for Command & Control VS • Capability Measures – Focus on Purpose (“Outside-In view”) – Used for Learning and Improvement @DevOpsGuys DevOpsGuys www.devopsguys.com 27
  28. 28. Incentivise Learning not Faking “Will a numerical goal be achieved? Anybody can achieve almost any goal by: – Redefinition of terms – Distortion and faking – Running up costs” Deming 1994 ‘The New Economics’ p 43 @DevOpsGuys DevOpsGuys www.devopsguys.com 28
  29. 29. More transactions = better, right? CASE STUDY #1 TRANSACTIONS PER SECOND @DevOpsGuys DevOpsGuys www.devopsguys.com 29
  30. 30. 4,000 calls/min! 2ms! Arbitrary Measure = “Focus is on the metric (higher transactions rates)!” @DevOpsGuys DevOpsGuys www.devopsguys.com 30
  31. 31. Zoom out… (Systems Thinking!) @DevOpsGuys DevOpsGuys www.devopsguys.com 31
  32. 32. 262 calls = Inefficient SQL! Capability Measure = “What does high transaction rate tell us about the System?” @DevOpsGuys DevOpsGuys www.devopsguys.com 32
  33. 33. 6 key elements of being Application-Centric • System thinking – “Outside-In View” – Understand the Customer Needs – And your business goals • • • • • Understand the Product Lifecycle Understand the Dependencies Know your Constraints Capability Metrics for Learning Embrace Change (Feedback Loops) @DevOpsGuys DevOpsGuys www.devopsguys.com 33
  34. 34. DevOpsGuys Thank You operations | availability | performance | scalability | migration | strategy @DevOpsGuys DevOpsGuys www.devopsguys.com 34
  35. 35. Focussing on servers leads to pointless optimisation CASE STUDY #2 FINDING THE CONSTRAINT @DevOpsGuys DevOpsGuys www.devopsguys.com 35
  36. 36. The Situation E-commerce customer New website High data-start times on page load Poor load testing results Initial conversation with client 2 week delay while hosting provider scaled out the hardware… • Problem still not fixed… • • • • • • @DevOpsGuys DevOpsGuys www.devopsguys.com 36
  37. 37. The big picture @DevOpsGuys DevOpsGuys www.devopsguys.com 37
  38. 38. What We Do DevOpsGuys provide development & operations support (DevOps) services for your online applications. You run your business. We run your website. It’s as simple as that. @DevOpsGuys DevOpsGuys www.devopsguys.com 38
  39. 39. Our service portfolio • 24 x 7 Application-Centric web operations • DevOps Transformation & Training • Continuous Delivery implementation • Infrastructure Automation & “Infrastructure as Code” • Application Performance Management • AppDynamics Implementation & Consultancy @DevOpsGuys • Web Performance consulting • Web monitoring • Load Testing • Test Automation and scripting • JetBrains Product Implementation & Consultancy • Octopus Deploy implementation DevOpsGuys www.devopsguys.com 39
  40. 40. The Leadership Team James Smith (@TheDevMgr) Steve Thair (@TheOpsMgr) • 16 years of software delivery experience. • Proven track record • 25 years of IT Operations experience. • Proven track record – – – – – – – Pizza Hut KFC Dell RAC Aviva Fujitsu Siemens Whitbread @DevOpsGuys – – – – – – – DevOpsGuys Vodafone Credit Suisse Group IBM BNP Paribas Zurich Financial Services Totaljobs Group TSL Education www.devopsguys.com 40
  41. 41. Contact Us Visit us at www.devopsguys.com Call our team on +44 (0)20 8798 3079 Email our engineers at team@devopsguys.com @DevOpsGuys DevOpsGuys www.devopsguys.com 41

×