SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a The DevOps journey - How to get there painlessly

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

From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
 
Radical Roadmapping - Creating Synchronized Agile Product and Technology Road...
Radical Roadmapping - Creating Synchronized Agile Product and Technology Road...Radical Roadmapping - Creating Synchronized Agile Product and Technology Road...
Radical Roadmapping - Creating Synchronized Agile Product and Technology Road...
 
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodDevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
 
The QA in the DevOps world
The QA in the DevOps worldThe QA in the DevOps world
The QA in the DevOps world
 
BuildingBlocksEbook-Sept2019.pdf
BuildingBlocksEbook-Sept2019.pdfBuildingBlocksEbook-Sept2019.pdf
BuildingBlocksEbook-Sept2019.pdf
 
The Architect's Blind Spot - Ilionx Dev Days 2019
The Architect's Blind Spot - Ilionx Dev Days 2019The Architect's Blind Spot - Ilionx Dev Days 2019
The Architect's Blind Spot - Ilionx Dev Days 2019
 
Augmenting and Automating DevOps with Artificial Intelligence
Augmenting and Automating DevOps with Artificial IntelligenceAugmenting and Automating DevOps with Artificial Intelligence
Augmenting and Automating DevOps with Artificial Intelligence
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
 
Devops and Culture Cocktail Party 0913
Devops and Culture Cocktail Party 0913Devops and Culture Cocktail Party 0913
Devops and Culture Cocktail Party 0913
 
2015 03-siia-iin-byte9-v1
2015 03-siia-iin-byte9-v12015 03-siia-iin-byte9-v1
2015 03-siia-iin-byte9-v1
 
apidays Paris 2022 - APIOPS Cycles, Marjukka Niinioja, Osaango
apidays Paris 2022 - APIOPS Cycles, Marjukka Niinioja, Osaangoapidays Paris 2022 - APIOPS Cycles, Marjukka Niinioja, Osaango
apidays Paris 2022 - APIOPS Cycles, Marjukka Niinioja, Osaango
 
SPS Istanbul - How to empower your end-users with Microsoft 365
SPS Istanbul - How to empower your end-users with Microsoft 365SPS Istanbul - How to empower your end-users with Microsoft 365
SPS Istanbul - How to empower your end-users with Microsoft 365
 
Earnestine the enterprise architect
Earnestine the enterprise architectEarnestine the enterprise architect
Earnestine the enterprise architect
 
Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...
Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...
Mind the Gap: Bridging the Divide Between the Business and Agile/DevOps Teams...
 
EAPJ Vol IV July 2017
EAPJ Vol IV July 2017EAPJ Vol IV July 2017
EAPJ Vol IV July 2017
 
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...
 
Shaaron A Alvares GitLab Keynote - Agile Transformation
Shaaron A Alvares GitLab Keynote - Agile TransformationShaaron A Alvares GitLab Keynote - Agile Transformation
Shaaron A Alvares GitLab Keynote - Agile Transformation
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 

Mais de Marc Cluet

How to implement microservices
How to implement microservicesHow to implement microservices
How to implement microservices
Marc Cluet
 
Rackspace Hack Night - Vagrant & Packer
Rackspace Hack Night - Vagrant & PackerRackspace Hack Night - Vagrant & Packer
Rackspace Hack Night - Vagrant & Packer
Marc Cluet
 

Mais de Marc Cluet (20)

Your Kernel and You
Your Kernel and YouYour Kernel and You
Your Kernel and You
 
Managing DevOps teams, staying alive
Managing DevOps teams, staying aliveManaging DevOps teams, staying alive
Managing DevOps teams, staying alive
 
Elastic Beanstalk, usos prácticos y conceptos
Elastic Beanstalk, usos prácticos y conceptosElastic Beanstalk, usos prácticos y conceptos
Elastic Beanstalk, usos prácticos y conceptos
 
Service discovery and puppet
Service discovery and puppetService discovery and puppet
Service discovery and puppet
 
Puppet Camp London Fall 2015 - Service Discovery and Puppet
Puppet Camp London Fall 2015 - Service Discovery and PuppetPuppet Camp London Fall 2015 - Service Discovery and Puppet
Puppet Camp London Fall 2015 - Service Discovery and Puppet
 
Puppet and your Metadata - PuppetCamp London 2015
Puppet and your Metadata - PuppetCamp London 2015Puppet and your Metadata - PuppetCamp London 2015
Puppet and your Metadata - PuppetCamp London 2015
 
Consul First Steps
Consul First StepsConsul First Steps
Consul First Steps
 
Autoscaling Best Practices - WebPerf Barcelona Oct 2014
Autoscaling Best Practices - WebPerf Barcelona Oct 2014Autoscaling Best Practices - WebPerf Barcelona Oct 2014
Autoscaling Best Practices - WebPerf Barcelona Oct 2014
 
Microservices and the Cloud - DevOps Cardiff Meetup
Microservices and the Cloud - DevOps Cardiff MeetupMicroservices and the Cloud - DevOps Cardiff Meetup
Microservices and the Cloud - DevOps Cardiff Meetup
 
Microservices and the Cloud
Microservices and the CloudMicroservices and the Cloud
Microservices and the Cloud
 
How to implement microservices
How to implement microservicesHow to implement microservices
How to implement microservices
 
A Metadata Ocean in Chef and Puppet
A Metadata Ocean in Chef and PuppetA Metadata Ocean in Chef and Puppet
A Metadata Ocean in Chef and Puppet
 
Autoscaling Best Practices
Autoscaling Best PracticesAutoscaling Best Practices
Autoscaling Best Practices
 
Rackspace Hack Night - Vagrant & Packer
Rackspace Hack Night - Vagrant & PackerRackspace Hack Night - Vagrant & Packer
Rackspace Hack Night - Vagrant & Packer
 
Innovation in the Cloud - Rackspace Zurich Event
Innovation in the Cloud - Rackspace Zurich EventInnovation in the Cloud - Rackspace Zurich Event
Innovation in the Cloud - Rackspace Zurich Event
 
Introduction to DevOps - Rackspace tech night
Introduction to DevOps - Rackspace tech nightIntroduction to DevOps - Rackspace tech night
Introduction to DevOps - Rackspace tech night
 
Hadoop operations
Hadoop operationsHadoop operations
Hadoop operations
 
Introduction to hadoop
Introduction to hadoopIntroduction to hadoop
Introduction to hadoop
 
Ssh that wonderful thing
Ssh that wonderful thingSsh that wonderful thing
Ssh that wonderful thing
 
Networking & dns 101
Networking & dns 101Networking & dns 101
Networking & dns 101
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

The DevOps journey - How to get there painlessly