how do i do devops when all i have is ops?
TRANSCRIPT
![Page 1: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/1.jpg)
© 2016 Computer Sciences Corporation
How do I do DevOps when all I have is Ops?
Chris Swan@cpswan
CTO Global Infrastructure Services
![Page 2: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/2.jpg)
2 October 14, 2016© 2016 Computer Sciences Corporation
![Page 3: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/3.jpg)
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
![Page 4: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/4.jpg)
© 2016 Computer Sciences Corporation
The organisational context
![Page 5: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/5.jpg)
5 October 14, 2016© 2016 Computer Sciences Corporation
Let’s get Conway’s law out of the way early
Dev Ops
GBS GIS
![Page 6: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/6.jpg)
6 October 14, 2016© 2016 Computer Sciences Corporation
iDo – how we presently organise delivery
![Page 7: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/7.jpg)
© 2016 Computer Sciences Corporation
What do I mean by DevOps?
![Page 8: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/8.jpg)
8 October 14, 2016© 2016 Computer Sciences Corporation
All industries evolve
Design for Purpose
Design for Operations
Design for Manufacture
![Page 9: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/9.jpg)
9 October 14, 2016© 2016 Computer Sciences Corporation
IT is no different
Design for Purpose
Design for Operations
Design for Manufacture
![Page 10: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/10.jpg)
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
![Page 11: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/11.jpg)
11 October 14, 2016© 2016 Computer Sciences Corporation
The 3 ways
1.Flow
2.Feedback
3.Continual Learning
& Experimentation
![Page 12: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/12.jpg)
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
![Page 13: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/13.jpg)
13 October 14, 2016© 2016 Computer Sciences Corporation
Feedback – it’s pretty much the same story as with Flow
![Page 14: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/14.jpg)
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
![Page 15: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/15.jpg)
© 2016 Computer Sciences Corporation
All in on ODM
![Page 16: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/16.jpg)
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
![Page 17: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/17.jpg)
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”
![Page 18: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/18.jpg)
© 2016 Computer Sciences Corporation
People, Process and Tools
![Page 19: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/19.jpg)
19 October 14, 2016© 2016 Computer Sciences Corporation
Infrastructure as Code boot camp
![Page 20: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/20.jpg)
20 October 14, 2016© 2016 Computer Sciences Corporation
Infrastructure as Code boot camp - Git
![Page 21: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/21.jpg)
21 October 14, 2016© 2016 Computer Sciences Corporation
We pay particular attention to Fork’n’Pull
Beg forgiveness Ask permission
![Page 22: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/22.jpg)
22 October 14, 2016© 2016 Computer Sciences Corporation
Infrastructure as Code boot camp - Ansible
![Page 23: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/23.jpg)
23 October 14, 2016© 2016 Computer Sciences Corporation
Infrastructure as Code boot camp - Jenkins
![Page 24: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/24.jpg)
24 October 14, 2016© 2016 Computer Sciences Corporation
The perfect runbook…
‘Snug’ by Thomas https://flic.kr/p/qbdT3c
![Page 25: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/25.jpg)
25 October 14, 2016© 2016 Computer Sciences Corporation
Doing root cause analysis properly
Why?
![Page 26: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/26.jpg)
© 2016 Computer Sciences Corporation
Wrapping up
![Page 27: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/27.jpg)
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
![Page 28: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/28.jpg)
28 October 14, 2016© 2016 Computer Sciences Corporation
Further reading
![Page 29: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/29.jpg)
29 October 14, 2016© 2016 Computer Sciences Corporation
Final Thought
![Page 30: How do I do DevOps when all I have is Ops?](https://reader031.vdocuments.net/reader031/viewer/2022030304/587a7aee1a28abf0468b5efd/html5/thumbnails/30.jpg)
© 2016 Computer Sciences Corporation
Questions?