SlideShare a Scribd company logo
© 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 frequent
deployments
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
Payoff
Success
Payoff
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?

More Related Content

PDF
Digital Banking Creates Opportunity for Customer-Focused Finance
PDF
Rundeck's History and Future
PDF
How will DevOps benefit enterprise?
PDF
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
PPTX
What is DevOps? What is DevOps CoE?
PPTX
DOES SFO 2016 - Topo Pal - DevOps at Capital One
PDF
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
PPTX
JavaOne 2015 Devops and the Darkside CON6447
Digital Banking Creates Opportunity for Customer-Focused Finance
Rundeck's History and Future
How will DevOps benefit enterprise?
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
What is DevOps? What is DevOps CoE?
DOES SFO 2016 - Topo Pal - DevOps at Capital One
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
JavaOne 2015 Devops and the Darkside CON6447

Similar to How do I do DevOps when all I have is Ops? (20)

PPTX
DevOps Introduction
PPTX
DevOps 1 (1).pptx
PDF
Getting Started with DevOps
PDF
Introduction to DevOps slides.pdf
PPTX
GeeCON 2015 DevOps and the dark side
PPTX
DevOps for dummies study sharing - part II
PDF
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
PDF
Self-Service Operations: Because Ops Still Happens
PDF
The Four Prerequisites For DevOps Success
PDF
Devops (start walking in the same direction) by ops
PDF
Dev ops don't be left behind
PPT
IBM Innovate 2013 Session: DevOps 101
PPT
DevOps in 2014
PDF
Introduction to DevOps
PDF
DevOps: What, who, why and how?
PPTX
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
PDF
DevOps for absolute beginners
PDF
Intro to DevOps
PPTX
DevOps Roadtrip - Denver
PDF
Operations as a Service: Because Failure Still Happens
DevOps Introduction
DevOps 1 (1).pptx
Getting Started with DevOps
Introduction to DevOps slides.pdf
GeeCON 2015 DevOps and the dark side
DevOps for dummies study sharing - part II
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
Self-Service Operations: Because Ops Still Happens
The Four Prerequisites For DevOps Success
Devops (start walking in the same direction) by ops
Dev ops don't be left behind
IBM Innovate 2013 Session: DevOps 101
DevOps in 2014
Introduction to DevOps
DevOps: What, who, why and how?
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
DevOps for absolute beginners
Intro to DevOps
DevOps Roadtrip - Denver
Operations as a Service: Because Failure Still Happens
Ad

More from Chris Swan (20)

PDF
Software Bill of Materials (SBOMs) for C applications [FOSDEM 2025]
PDF
Cyber Resilience Act - CTO Lunch Club 20241129
PDF
Rules of Engagement for Forking a Dependency (SOSS Community Day Europe 2024)
PDF
Showing that you care about security for your open source (hardware) project
PDF
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
PDF
LNETM - Atsign - Privacy with Personal Data Services
PDF
SOOCon24 - Showing that you care about security - OpenSSF Scorecards
PDF
All Day DevOps 2023 - Implementing OSSF Scorecards Across an Organisation.pdf
PDF
Fluttercon Berlin 23 - Dart & Flutter on RISC-V
PDF
QConNY 2023 - Implementing OSSF Scorecards Across an Organisation
PDF
Flutter SV Meetup Oct 2022 - End to end encrypted IoT with Dart and Flutter
PDF
QConSF 2022 - Backends in Dart
PDF
London IoT Meetup Sep 2022 - End to end encrypted IoT
PDF
Flutter Vikings 2022 - End to end IoT with Dart and Flutter
PDF
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
PDF
Devoxx UK 2022 - Application security: What should the attack landscape look ...
PDF
Flutter Festival London 2022 - End to end IoT with Dart and Flutter
PDF
Full Stack Squared 2022 - Power of Open Source
PDF
Flutter Vikings 2022 - Full Stack Dart
PDF
Droidcon London 2021 - Full Stack Dart
Software Bill of Materials (SBOMs) for C applications [FOSDEM 2025]
Cyber Resilience Act - CTO Lunch Club 20241129
Rules of Engagement for Forking a Dependency (SOSS Community Day Europe 2024)
Showing that you care about security for your open source (hardware) project
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
LNETM - Atsign - Privacy with Personal Data Services
SOOCon24 - Showing that you care about security - OpenSSF Scorecards
All Day DevOps 2023 - Implementing OSSF Scorecards Across an Organisation.pdf
Fluttercon Berlin 23 - Dart & Flutter on RISC-V
QConNY 2023 - Implementing OSSF Scorecards Across an Organisation
Flutter SV Meetup Oct 2022 - End to end encrypted IoT with Dart and Flutter
QConSF 2022 - Backends in Dart
London IoT Meetup Sep 2022 - End to end encrypted IoT
Flutter Vikings 2022 - End to end IoT with Dart and Flutter
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
Devoxx UK 2022 - Application security: What should the attack landscape look ...
Flutter Festival London 2022 - End to end IoT with Dart and Flutter
Full Stack Squared 2022 - Power of Open Source
Flutter Vikings 2022 - Full Stack Dart
Droidcon London 2021 - Full Stack Dart
Ad

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
KodekX | Application Modernization Development
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Electronic commerce courselecture one. Pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Modernizing your data center with Dell and AMD
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
A Presentation on Artificial Intelligence
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Empathic Computing: Creating Shared Understanding
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
KodekX | Application Modernization Development
Reach Out and Touch Someone: Haptics and Empathic Computing
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx
NewMind AI Weekly Chronicles - August'25 Week I
Diabetes mellitus diagnosis method based random forest with bat algorithm
Electronic commerce courselecture one. Pdf
NewMind AI Monthly Chronicles - July 2025
Modernizing your data center with Dell and AMD
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
A Presentation on Artificial Intelligence
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
Review of recent advances in non-invasive hemoglobin estimation
Understanding_Digital_Forensics_Presentation.pptx

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

  • 1. © 2016 Computer Sciences Corporation How do I do DevOps when all I have is Ops? Chris Swan @cpswan CTO Global Infrastructure Services
  • 2. 2 October 14, 2016© 2016 Computer Sciences Corporation
  • 3. 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
  • 4. © 2016 Computer Sciences Corporation The organisational context
  • 5. 5 October 14, 2016© 2016 Computer Sciences Corporation Let’s get Conway’s law out of the way early Dev Ops GBS GIS
  • 6. 6 October 14, 2016© 2016 Computer Sciences Corporation iDo – how we presently organise delivery
  • 7. © 2016 Computer Sciences Corporation What do I mean by DevOps?
  • 8. 8 October 14, 2016© 2016 Computer Sciences Corporation All industries evolve Design for Purpose Design for Operations Design for Manufacture
  • 9. 9 October 14, 2016© 2016 Computer Sciences Corporation IT is no different Design for Purpose Design for Operations Design for Manufacture
  • 10. 10 October 14, 2016© 2016 Computer Sciences Corporation Agility, Agility, Agility High-performing IT organizations report experiencing: 200x 2,555x more frequent deployments 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 Payoff Success Payoff Success Source: 2016 State of DevOps Report Business Agility Agile Software Platform Agile Infrastructure
  • 11. 11 October 14, 2016© 2016 Computer Sciences Corporation The 3 ways 1.Flow 2.Feedback 3.Continual Learning & Experimentation
  • 12. 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. 13 October 14, 2016© 2016 Computer Sciences Corporation Feedback – it’s pretty much the same story as with Flow
  • 14. 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
  • 15. © 2016 Computer Sciences Corporation All in on ODM
  • 16. 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. 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”
  • 18. © 2016 Computer Sciences Corporation People, Process and Tools
  • 19. 19 October 14, 2016© 2016 Computer Sciences Corporation Infrastructure as Code boot camp
  • 20. 20 October 14, 2016© 2016 Computer Sciences Corporation Infrastructure as Code boot camp - Git
  • 21. 21 October 14, 2016© 2016 Computer Sciences Corporation We pay particular attention to Fork’n’Pull Beg forgiveness Ask permission
  • 22. 22 October 14, 2016© 2016 Computer Sciences Corporation Infrastructure as Code boot camp - Ansible
  • 23. 23 October 14, 2016© 2016 Computer Sciences Corporation Infrastructure as Code boot camp - Jenkins
  • 24. 24 October 14, 2016© 2016 Computer Sciences Corporation The perfect runbook… ‘Snug’ by Thomas https://flic.kr/p/qbdT3c
  • 25. 25 October 14, 2016© 2016 Computer Sciences Corporation Doing root cause analysis properly Why?
  • 26. © 2016 Computer Sciences Corporation Wrapping up
  • 27. 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. 28 October 14, 2016© 2016 Computer Sciences Corporation Further reading
  • 29. 29 October 14, 2016© 2016 Computer Sciences Corporation Final Thought
  • 30. © 2016 Computer Sciences Corporation Questions?