Transcript
Page 1: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 1

DevOpsGuys

Stop Thinkingabout Servers

DevOps, “Systems Thinking” and becoming Application-Centric

Page 2: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 2

Agenda

• Forces acting on Operations• DevOps as a Response• DevOps 3-ways and “Systems

Thinking”• Being “Application-Centric”• Q&A

Page 3: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 3

Companies are Changing

Page 4: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 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

Page 5: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 5

Development HAS changed

Page 6: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 6

How the Ops world is changing

OperationsTime-to-market

Agile

Continuous Delivery

Cloud

SaaS“Infrastructure

as Code”

Software-Defined

Networking

APM

BYOD

And many, many more…

Page 7: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 7

Technology keeps evolving

Page 8: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 8

Servers today are like razors…

• High Capex• Longer lifetime• Maintenance Cost

• High Opex• Ephemeral• Easier to replace than

fix

Page 9: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

WHAT IS DEVOPS?And why should you care?

9

Page 10: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

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 Kimhttp://itrevolution.com/11devops/

10

Page 11: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

He goes on to say…

“…while simultaneously increasing the reliability,

stability, resilience and security of the production environment.”

– Gene Kim

11

Page 12: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 12

DevOps influences

DevOpsAgile

Lean

DemingToyota (TPS)• Muri• Mura• Muda• Kaizen

Goldratt ToC

Page 13: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

CALMS Model• Hearts & Minds• Embrace ChangeCulture• CI/CD/• “Infrastructure as Code”Automation• Focus on producing value for the end-user• Small batch sizesLean• Measure everything• Show the improvementMetrics• Open information sharing• CollaborationSharing

13

Page 14: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

THE 3 WAYS OF DEVOPS &

SYSTEMS THINKING

Looking at the “Big Picture”

14

Page 15: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

Think about the System, focus on the end ValueOperations Represents the Customer…

The First Way

15

Page 16: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

“Feedback Loops” = Continuous Service ImprovementCSI is a key enabler of DevOps

The Second Way

16

Page 17: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

Embrace ChangeBe willing to ExperimentLearn from your mistakes

The Third Way

17

Page 18: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 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

Page 19: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 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

Page 20: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 20

C&C versus Systems Thinking

http://www.systemsthinking.co.uk/2-1.asp

Page 21: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 21

BECOMING APPLICATION-CENTRIC

Practical Systems thinking in a DevOps World

Page 22: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 22

Lifecycle view

Page 23: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

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/

23

Page 24: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 24

Organisational Change

Page 25: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 25

Understand Dependencies

Page 26: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 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-Phoenix-Project-Helping-Business-ebook/dp/B00AZRBLHO

Page 27: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 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

Page 28: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 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

Page 29: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 29

CASE STUDY #1 TRANSACTIONS PER SECOND

More transactions = better, right?

Page 30: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 30

4,000 calls/min! 2ms!

Arbitrary Measure = “Focus is on the metric

(higher transactions rates)!”

Page 31: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 31

Zoom out… (Systems Thinking!)

Page 32: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 32

Capability Measure = “What does high

transaction rate tell us about the System?”

262 calls = Inefficient SQL!

Page 33: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 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)

Page 34: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

DevOpsGuys

Thank You

operations | availability | performance | scalability | migration | strategy

34

Page 35: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 35

CASE STUDY #2 FINDING THE CONSTRAINT

Focussing on servers leads to pointless optimisation

Page 36: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 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…

Page 37: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 37

The big picture

Page 38: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

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.

What We Do

38

Page 39: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com 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

• Web Performance consulting

• Web monitoring• Load Testing• Test Automation and

scripting• JetBrains Product

Implementation & Consultancy

• Octopus Deploy implementation

Page 40: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

James Smith (@TheDevMgr)

• 16 years of software delivery experience.

• Proven track record– Pizza Hut– KFC– Dell– RAC– Aviva– Fujitsu Siemens– Whitbread

Steve Thair (@TheOpsMgr)

• 25 years of IT Operations experience.

• Proven track record– Vodafone– Credit Suisse Group– IBM– BNP Paribas– Zurich Financial Services– Totaljobs Group– TSL Education

The Leadership Team

40

Page 41: DevOpsGuys / Ranger4 - Stop Thinking About Servers

DevOpsGuys

@DevOpsGuys www.devopsguys.com

Contact UsVisit us at www.devopsguys.com

Call our team on +44 (0)20 8798 3079

Email our engineers at [email protected]

41


Top Related