how do i do devops when all i have is ops?

Post on 15-Jan-2017

628 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 2016 Computer Sciences Corporation

How do I do DevOps when all I have is Ops?

Chris Swan@cpswan

CTO Global Infrastructure Services

2 October 14, 2016© 2016 Computer Sciences Corporation

3 October 14, 2016© 2016 Computer Sciences Corporation

Agenda

• Organisational Context

• What do I mean by DevOps?

• All in on Operational Data Mining

• People, Process and Tools

© 2016 Computer Sciences Corporation

The organisational context

5 October 14, 2016© 2016 Computer Sciences Corporation

Let’s get Conway’s law out of the way early

Dev Ops

GBS GIS

6 October 14, 2016© 2016 Computer Sciences Corporation

iDo – how we presently organise delivery

© 2016 Computer Sciences Corporation

What do I mean by DevOps?

8 October 14, 2016© 2016 Computer Sciences Corporation

All industries evolve

Design for Purpose

Design for Operations

Design for Manufacture

9 October 14, 2016© 2016 Computer Sciences Corporation

IT is no different

Design for Purpose

Design for Operations

Design for Manufacture

10 October 14, 2016© 2016 Computer Sciences Corporation

Agility, Agility, Agility

High-performing IT organizations report experiencing:

200x

2,555x

more frequentdeployments

lower change failure rate

shorter lead times

faster recovery from failures

24x

3x

Concave Convex

Gains tail off at scale Typical

of most traditional systems

Gains grow at scale Typical of

most software based systems

Payo

ff

Success

Payo

ff

Success

Source: 2016 State of DevOps Report

Business Agility

Agile Software Platform

Agile Infrastructure

11 October 14, 2016© 2016 Computer Sciences Corporation

The 3 ways

1.Flow

2.Feedback

3.Continual Learning

& Experimentation

12 October 14, 2016© 2016 Computer Sciences Corporation

Flow – people want Continuous Delivery, and we can help with that, but it’s not something that can be assumed or directly influenced

You

Are

Here

13 October 14, 2016© 2016 Computer Sciences Corporation

Feedback – it’s pretty much the same story as with Flow

14 October 14, 2016© 2016 Computer Sciences Corporation

Operational Data Mining (ODM) provides a means for Continual Learning and Experimentation

‘Exhausting’ by Ben Salter https://flic.kr/p/8VTaMe

© 2016 Computer Sciences Corporation

All in on ODM

16 October 14, 2016© 2016 Computer Sciences Corporation

Data helps us find the constraints, then tells us what to do with them

‘Narrow’ by gwire https://flic.kr/p/4d3N4

17 October 14, 2016© 2016 Computer Sciences Corporation

Data provides a means of empowerment to front line staff

“I knew that,

I knew that we needed to do that”

© 2016 Computer Sciences Corporation

People, Process and Tools

19 October 14, 2016© 2016 Computer Sciences Corporation

Infrastructure as Code boot camp

20 October 14, 2016© 2016 Computer Sciences Corporation

Infrastructure as Code boot camp - Git

21 October 14, 2016© 2016 Computer Sciences Corporation

We pay particular attention to Fork’n’Pull

Beg forgiveness Ask permission

22 October 14, 2016© 2016 Computer Sciences Corporation

Infrastructure as Code boot camp - Ansible

23 October 14, 2016© 2016 Computer Sciences Corporation

Infrastructure as Code boot camp - Jenkins

24 October 14, 2016© 2016 Computer Sciences Corporation

The perfect runbook…

‘Snug’ by Thomas https://flic.kr/p/qbdT3c

25 October 14, 2016© 2016 Computer Sciences Corporation

Doing root cause analysis properly

Why?

© 2016 Computer Sciences Corporation

Wrapping up

27 October 14, 2016© 2016 Computer Sciences Corporation

Review

• Organisational Context

• What do I mean by DevOps?

• All in on Operational Data Mining

• People, Process and Tools

28 October 14, 2016© 2016 Computer Sciences Corporation

Further reading

29 October 14, 2016© 2016 Computer Sciences Corporation

Final Thought

© 2016 Computer Sciences Corporation

Questions?

top related