SlideShare a Scribd company logo
October 17, 2018
The DevOps Journey
How to get there painlessly
Marc Cluet
October 17, 2018
@lynxman
Co-Founder of Ukon Cherry
Working at DevOpsGroup
Organiser of London DevOps
Organiser of DevSecOpsDays London
Previously DevOps instigator at
Rackspace, Trainline, Canonical
Been DevOps’in for the last 9 years
Who am I?
October 17, 2018
Who am I?
October 17, 2018
https://www.flickr.com/photos/75487768@N04/37740241702/
October 17, 2018
https://www.flickr.com/photos/prestonrhea/8105302360/
October 17, 2018
So many questions!
How about uptime?
What about
compliance?
What about old
software?
What to do with
current provider
contracts?
How much this will
cost?
What about my job
position? Will it
change?
How can we hire new
people competing
against big players?
How can we uptrain all
our current
Engineers?
What about our
outsource team?
How to get onboard
the C-level
executives?
How this will affect
Business As Usual
How this will align with
ITIL/ITSM?
October 17, 2018
What good looks like
Aspect of Software
Delivery
Performance
Low Medium High Elite
Deployment
Frequency
On-demand
(multiple per day)
Once per hour to
once per day
Once per week to
once per month
Once per week to
once per month
Lead time for
changes
Less than one hour One day to one week One week to one
month
One to six months
Time to restore
service
Less than one hour Less than one day Less than one day Between one week
and one month
Change failure rate 0% to 15% 0% to 15% 0% to 15% 46% to 60%
DORA State of DevOps Report 2018
October 17, 2018
Learning
Keep C.A.L.M.S. and carry on!
Culture
Automation
Lean
Sharing
Measurement
Optimising
DevOps
Values
October 17, 2018
Change creates tension
https://www.flickr.com/photos/redux/4040224962/
People
Process
Tools
October 17, 2018
https://www.flickr.com/photos/ethorson/2758306522/
October 17, 2018
October 17, 2018
Know where your teams are
Application Portfolio Processes
Deployment
methodology
Development
Methodology
Code External
Dependencies
Internal Team
Dependencies
General satisfaction
Will to change
Knowledge
bottlenecks
October 17, 2018
Have a clear target
Vision
Mission
Deadlines
October 17, 2018
Create a plan
First 3 months
Clear objectives
Clear timelines
Measure everything
Feedback process
First 6 months
Next steps objectives
Aspirational timelines
Measure everything
Feedback process
First year
Aspirational objectives
No timelines
Measure everything
Feedback process
Future
Aspirational everything
October 17, 2018
https://www.flickr.com/photos/kittysfotos/5466252289/
October 17, 2018
Target Operating Model
New ways of working
Reduce human error
Reduce repetitive ! tasks, automate early
Shift contribution towards valuable Engineering
Shift left security, make it an integral part of your design
Increase governance, standardise outputs
October 17, 2018
Target Operating Model
New organisational culture
Reduce silos and bottlenecks
Create appropriate teams, short lived if necessary
Make things easy, if somebody doesn’t know how to use it it’s a bug!
Constant feedback, culture and process open to change
October 17, 2018
Target Operating Model
Scaling Agile @ Spotify
October 17, 2018
Target Operating Model
DON’T COPY THE MODEL
Only you know the blend of skills and needs for your company
October 17, 2018
Get people onboard
Put people first always
Identify your champions
Create short lived spikes to spread knowledge and culture
Ensure people are happy with direction and decisions
October 17, 2018
Application Transformation
Chisel away the monolith
Reduce the complexity/size of workloads to deploy
Design applications to fail gracefully
Ensure availability for external dependencies if possible
Focus on reducing the blast radius
October 17, 2018
Application Transformation
Robust
Fragile
Anti-Fragile
October 17, 2018
Application Transformation
Continuous Delivery
Automate testing as much as possible
Differentiate between internal quality and external quality (QA team)
Concentrate on test coverage
Make tests meaningful/useful and business oriented
October 17, 2018
Application Transformation
Continuous Deployment
Deployment should not be scary or special
Make deployments automatic
Always have an automatic rollback/roll forward strategy
Ensure audit trail of deployments
October 17, 2018
https://www.flickr.com/photos/130811041@N04/19549240889/
October 17, 2018
Iterations
October 17, 2018
https://www.flickr.com/photos/nickay311/9328959665/
October 17, 2018
In Summary
Change is hard! It always creates tension
Understand where your teams are
Have a Mission, Vision and plan
Measure everything and get feedback early
Create a TOM putting people always first
Transform your applications to be anti-fragile where possible
Automation and testing are key
Reduce fear of deployment and rollback by automation
The job is never finished, keep iterating and changing
October 17, 2018
Food for thought
October 17, 2018
Food for thought
October 17, 2018
https://www.flickr.com/photos/rodeime/6831305298/
October 17, 2018
Thank You Sponsors
October 17, 2018
Thank You Supporters
October 17, 2018
Meet Me in the Slack Channel for Q&A
bit.ly/addo-slack

More Related Content

PDF
2018 alldaydevops presentation
PPTX
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
PPTX
User Experience: Building with Hypermedia for Other Folks
PPTX
UNIwise Presentation @ Educate 2017
PDF
DevOps Ground Zero
PDF
Not a DevOps talk - Coté
PPTX
BrainQuest-DevOps
PPTX
Accelerate Your Time to a Successful Deployment with DevOps
2018 alldaydevops presentation
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
User Experience: Building with Hypermedia for Other Folks
UNIwise Presentation @ Educate 2017
DevOps Ground Zero
Not a DevOps talk - Coté
BrainQuest-DevOps
Accelerate Your Time to a Successful Deployment with DevOps

Similar to The DevOps journey - How to get there painlessly (20)

PPT
Yashasree barve power of dev ops - ai 2012 - 1.0-share
PPTX
Digital transformation just means creating better software
PDF
AgileDC15 I'm Using Chef So I'm DevOps Right?
PPTX
My Dad Won't Buy Me DevOps
PDF
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
PPTX
JavaOne 2015 Devops and the Darkside CON6447
PPTX
Improving software quality for the future of connected vehicles
PPTX
How to get started with DevOps
PPTX
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
PDF
DevOps/Flow workshop for agile india 2015
PPTX
Agile & DevOps - It's all about project success
PPTX
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
PDF
(True DevOps is all about) creating better software
PPTX
What is DevOps? What is DevOps CoE?
PPTX
DevOps, Lean and You
PDF
DevOps Best Practices: Combine Coding with Collaboration
PPTX
2011 06 15 velocity conf from visible ops to dev ops final
PDF
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
PDF
Introduction to DevOps slides.pdf
PPTX
DevOps: an efficient operating model
Yashasree barve power of dev ops - ai 2012 - 1.0-share
Digital transformation just means creating better software
AgileDC15 I'm Using Chef So I'm DevOps Right?
My Dad Won't Buy Me DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
JavaOne 2015 Devops and the Darkside CON6447
Improving software quality for the future of connected vehicles
How to get started with DevOps
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
DevOps/Flow workshop for agile india 2015
Agile & DevOps - It's all about project success
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
(True DevOps is all about) creating better software
What is DevOps? What is DevOps CoE?
DevOps, Lean and You
DevOps Best Practices: Combine Coding with Collaboration
2011 06 15 velocity conf from visible ops to dev ops final
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
Introduction to DevOps slides.pdf
DevOps: an efficient operating model
Ad

More from Marc Cluet (20)

PDF
Ukon Cherry - Best Practices for creating highly scalable platforms for Cloud...
PDF
Your Kernel and You
PDF
Managing DevOps teams, staying alive
PDF
Elastic Beanstalk, usos prácticos y conceptos
PDF
Service discovery and puppet
PDF
Puppet Camp London Fall 2015 - Service Discovery and Puppet
PDF
Puppet and your Metadata - PuppetCamp London 2015
PDF
Consul First Steps
PDF
Autoscaling Best Practices - WebPerf Barcelona Oct 2014
PDF
Microservices and the Cloud - DevOps Cardiff Meetup
PDF
Microservices and the Cloud
PDF
How to implement microservices
PDF
A Metadata Ocean in Chef and Puppet
PDF
Autoscaling Best Practices
PDF
Rackspace Hack Night - Vagrant & Packer
PDF
Innovation in the Cloud - Rackspace Zurich Event
PDF
Introduction to DevOps - Rackspace tech night
PDF
Hadoop operations
PDF
Introduction to hadoop
PDF
Ssh that wonderful thing
Ukon Cherry - Best Practices for creating highly scalable platforms for Cloud...
Your Kernel and You
Managing DevOps teams, staying alive
Elastic Beanstalk, usos prácticos y conceptos
Service discovery and puppet
Puppet Camp London Fall 2015 - Service Discovery and Puppet
Puppet and your Metadata - PuppetCamp London 2015
Consul First Steps
Autoscaling Best Practices - WebPerf Barcelona Oct 2014
Microservices and the Cloud - DevOps Cardiff Meetup
Microservices and the Cloud
How to implement microservices
A Metadata Ocean in Chef and Puppet
Autoscaling Best Practices
Rackspace Hack Night - Vagrant & Packer
Innovation in the Cloud - Rackspace Zurich Event
Introduction to DevOps - Rackspace tech night
Hadoop operations
Introduction to hadoop
Ssh that wonderful thing
Ad

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
sap open course for s4hana steps from ECC to s4
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
A Presentation on Artificial Intelligence
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Approach and Philosophy of On baking technology
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Machine Learning_overview_presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Programs and apps: productivity, graphics, security and other tools
The Rise and Fall of 3GPP – Time for a Sabbatical?
sap open course for s4hana steps from ECC to s4
NewMind AI Weekly Chronicles - August'25-Week II
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
A Presentation on Artificial Intelligence
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
A comparative analysis of optical character recognition models for extracting...
Approach and Philosophy of On baking technology
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
The AUB Centre for AI in Media Proposal.docx
Machine Learning_overview_presentation.pptx
Electronic commerce courselecture one. Pdf
Encapsulation_ Review paper, used for researhc scholars
Programs and apps: productivity, graphics, security and other tools

The DevOps journey - How to get there painlessly