DevOpsGuys / Ranger4 - Stop Thinking About Servers

33 %
67 %
Information about DevOpsGuys / Ranger4 - Stop Thinking About Servers

Published on February 21, 2014

Author: DevOpstastic



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.

DevOpsGuys Stop Thinking about Servers DevOps, “Systems Thinking” and becoming Application-Centric @DevOpsGuys DevOpsGuys 1

Agenda • • • • • Forces acting on Operations DevOps as a Response DevOps 3-ways and “Systems Thinking” Being “Application-Centric” Q&A @DevOpsGuys DevOpsGuys 2

Companies are Changing @DevOpsGuys DevOpsGuys 3

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.” @DevOpsGuys DevOpsGuys 4

Development HAS changed @DevOpsGuys DevOpsGuys 5

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 6

Technology keeps evolving @DevOpsGuys DevOpsGuys 7

Servers today are like razors… • • • High Capex Longer lifetime Maintenance Cost • • • @DevOpsGuys DevOpsGuys High Opex Ephemeral Easier to replace than fix 8

And why should you care? WHAT IS DEVOPS? @DevOpsGuys DevOpsGuys 9

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 @DevOpsGuys DevOpsGuys 10

He goes on to say… “…while simultaneously increasing the reliability, stability, resilience and security of the production environment.” – Gene Kim @DevOpsGuys DevOpsGuys 11

DevOps influences Deming Toyota (TPS) • • • • Lean Agile @DevOpsGuys DevOps DevOpsGuys Muri Mura Muda Kaizen Goldratt ToC 12

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 13

Looking at the “Big Picture” THE 3 WAYS OF DEVOPS & SYSTEMS THINKING @DevOpsGuys DevOpsGuys 14

The First Way Think about the System, focus on the end Value Operations Represents the Customer… @DevOpsGuys DevOpsGuys 15

The Second Way “Feedback Loops” = Continuous Service Improvement CSI is a key enabler of DevOps @DevOpsGuys DevOpsGuys 16

The Third Way Embrace Change Be willing to Experiment Learn from your mistakes @DevOpsGuys DevOpsGuys 17

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 18

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 19

C&C versus Systems Thinking @DevOpsGuys DevOpsGuys 20

Practical Systems thinking in a DevOps World BECOMING APPLICATIONCENTRIC @DevOpsGuys DevOpsGuys 21

Lifecycle view @DevOpsGuys DevOpsGuys 22

Products not Projects "Delivery teams run software products - not projects – that run from inception to retirement“ – Jez Humble, (Thoughtworks) @DevOpsGuys DevOpsGuys 23

Organisational Change @DevOpsGuys DevOpsGuys 24

Understand Dependencies @DevOpsGuys DevOpsGuys 25

Find your constraints "Any improvement not made at the point of constraint is an illusion.“ – “The Phoenix Project” @DevOpsGuys DevOpsGuys 26

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 27

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 28

More transactions = better, right? CASE STUDY #1 TRANSACTIONS PER SECOND @DevOpsGuys DevOpsGuys 29

4,000 calls/min! 2ms! Arbitrary Measure = “Focus is on the metric (higher transactions rates)!” @DevOpsGuys DevOpsGuys 30

Zoom out… (Systems Thinking!) @DevOpsGuys DevOpsGuys 31

262 calls = Inefficient SQL! Capability Measure = “What does high transaction rate tell us about the System?” @DevOpsGuys DevOpsGuys 32

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 33

DevOpsGuys Thank You operations | availability | performance | scalability | migration | strategy @DevOpsGuys DevOpsGuys 34

Focussing on servers leads to pointless optimisation CASE STUDY #2 FINDING THE CONSTRAINT @DevOpsGuys DevOpsGuys 35

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 36

The big picture @DevOpsGuys DevOpsGuys 37

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 38

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 39

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 40

Contact Us Visit us at Call our team on +44 (0)20 8798 3079 Email our engineers at @DevOpsGuys DevOpsGuys 41

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Stop Thinking About Servers - YouTube

Stop Thinking About Servers ... In this Ranger4 webcast with the DevOpsGuys we explore this concept and challenge ourselves to ... Ranger4 4 views.
Read more

How Does the Ops Skillset Need to Change in a Cloud ...

Ranger4 and @DevOpsGuys explore why modern IT ... How does the Ops skillset need to change ... attending our webcast 'Stop Thinking About Servers' ...
Read more

DevOpsGuys | DevOpsGuys

SMTP Server Settings ... DevOpsGuys use Octopus ... Hopefully this “Top Ten” list will give you a place to start when thinking about your DevOps ...
Read more

Why Is it Impossible to Stop Thinking, to Render the Mind ...

Why is it impossible to stop thinking, to render the mind a complete blank? ... somewhat like a search engine server. Our brain goes one step further, ...
Read more

Velocity Europe Conference 2013, James Smith: Lightning ...

Velocity Europe Conference 2013, James Smith: ... Stop Thinking About Servers - Duration: 47:39. Ranger4 69 views.
Read more

A better way to block brute force attacks on your SSH server

... A better way to block brute force attacks on your SSH server. Info. A ... and stop thinking ... to stop the packet from ...
Read more

Free Download Games for PC at

Free Download Games See Free Download Games > Royal Envoy ... Next Stop 2 Monument Builders Super Pack ...
Read more

Build Management | DevOpsGuys

Continuous Integration and build management. DevOpsGuys. ... making Test-cDscResource stop reporting failures for resource modules ... SMTP Server Settings ...
Read more