SlideShare a Scribd company logo
1 of 25
Download to read offline
DEVOPS BEST
PRACTICES &
IMPLEMENTATION
What do the highest performers do? How to get
started?
© SPS COMMERCE 2
About Our Sponsor
Defining DevOps: Architecture, Culture and Process
What Are DevOps Leaders Doing?
How To Get Started?
References
ABOUT OUR SPONSOR
Provider of SaaS solutions focused on retail
Empowers over 300,000 trading partner connections
73 quarters of consecutive revenue growth
DevOps and Cloud focused
© SPS COMMERCE 3
DEFINING DEVOPS
How many are doing DevOps already? How do you define
DevOps?
© SPS COMMERCE 4
DevOps is the union of people, process, and products to
enable continuous delivery of value to our end users.
The goal of DevOps is to make:
• Our systems more resilient
• Our software delivery process faster and less stressful
• Our working environment more humane
WHAT IS DEVOPS?
© SPS COMMERCE 5
• Finding quicker ways to ship,
cutting out waste and friction
• The team designs, builds,
tests, deploys, operates,
monitors, and evolves
• Always be shipping!
• Always be improving!
WHAT DOES THIS REALLY MEAN?
© SPS COMMERCE 6
DEVOPS IS A
MENTALITY. SHIP
SMALL INCREMENTS
QUICKLY AND SAFELY.
© SPS COMMERCE 7
REAL COMPETITIVE
ADVANTAGE
© SPS COMMERCE 8
• 46x more frequent deploys
• 2,604x faster recovery
• 7x lower change failure rate
• 2,555x shorter lead times
Source: 2018 State Of DevOps Report
Better quality, scalability and velocity by
focusing on:
• Culture
– Our values, beliefs, and atmosphere
• Architecture
– How our architectures affect quality /
scalability / velocity
• Patterns and Process
– How we act, procedures we follow
DEVOPS THREE BIG THINGS
© SPS COMMERCE 9
Architecture
Patterns and
Process
Culture
WHAT ARE DEVOPS
LEADERS DOING?
Learning from other high performing companies on their
architecture, culture, and process
© SPS COMMERCE 10
• Deployment Frequency
– How often is it deployed? Multiple times per day?
• Mean Time to Recover (MTTR)
– How long to restore a service after a failure? Less than 1 hour?
• Change Failure Rate
– How often do our changes fail / degrade / require fix or rollback? 0-15%?
• Lead Time for Changes
– From code commit to successfully running in production. Less than 1 hour?
MEASURING EFFICIENCY
© SPS COMMERCE 11
• Being scientific about the changes by proving your code
works for the end user
• Observing the system and reacting is the key
• Etsy: Dark Releases
• VSTS: Canary / Ring Releases
• Netflix: A/B Testing
DEPLOY, MEASURE, ITERATE
© SPS COMMERCE 12
• Well known concept pioneered by Netflix
• Practicing Availability and Response in Production
• Ensures that different types of failures can be recovered
• Ensure the system responds gracefully
• Knock out different parts of the infrastructure
– Servers, Drives, Services, AZs, VPCs, Clouds
CHAOS ENGINEERING
© SPS COMMERCE 13
• Security Testing Concept
• One Team Attempts to Hack Another
• A Surprise to the Defenders
• Tests The Threat Response and Vulnerabilities
• A Great Way To Help Learn Security Concepts
RED TEAM / BLUE TEAM TESTING
© SPS COMMERCE 14
DEVOPS MAKES
SOFTWARE
ENGINEERING MORE
SCIENTIFIC
© SPS COMMERCE 15
HOW TO GET STARTED?
There are a few keys to unlock high performance
© SPS COMMERCE 16
• After four years of surveys and research
• Over 23,000 surveys worldwide across 2,000 organizations
THREE KEY ELEMENTS
© SPS COMMERCE 17
Transformational
Leadership
Lean
Management
Software
Development
Practices
Higher Levels of
Performance
• Vision
• Intellectual Stimulation
• Inspirational Communication
• Supportive Leadership
• Personal Recognition
TRANSFORMATIONAL LEADERSHIP
© SPS COMMERCE 18
• Limit Work in Progress
• Visual Backlog/Work Management
• Feedback from Production
• Lightweight Change Approvals
LEAN AND LIGHTWEIGHT MANAGEMENT
© SPS COMMERCE 19
SOFTWARE DEVELOPMENT PRACTICES
• Test Automation
• Deployment Automation
• Trunk-Based Development
• Shift Left On Security
• Loosely Coupled
Architecture
• Empowered Teams
• Continuous Integration
• Version Control
• Test Data Management
• Monitoring
• Proactive Notifications
© SPS COMMERCE 20
© SPS COMMERCE 21
Source: Accelerate: The Science of Lean Software and DevOps
HOW TO LEARN MORE?
Lots of great resources to learn from in the industry
© SPS COMMERCE 22
REFERENCES
© SPS COMMERCE 23
ANY QUESTIONS?
© SPS COMMERCE 24
GET AFTER IT || SUCCEED TOGETHER || RESULTS MATTER || WIN TODAY, WIN TOMORROW || LEAD THE WAY || KNOW MORE TO BE MORE
The goal of DevOps is to make:
• Our systems more resilient
• Our software delivery
process faster and less
stressful
• Our working environment
more humane
Architecture
Patterns and
Process
Culture
JASON MONTGOMERY
Director of Software Engineering
© SPS COMMERCE 25

More Related Content

What's hot

Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
XebiaLabs
 

What's hot (20)

ITIL® Release, Control and Validation
ITIL® Release, Control and ValidationITIL® Release, Control and Validation
ITIL® Release, Control and Validation
 
Building the Bridge to Enterprise DevOps Success
 Building the Bridge to Enterprise DevOps Success Building the Bridge to Enterprise DevOps Success
Building the Bridge to Enterprise DevOps Success
 
Deployment Strategies
Deployment StrategiesDeployment Strategies
Deployment Strategies
 
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
 
What business benefits from DevOps 2014
What business benefits from DevOps 2014What business benefits from DevOps 2014
What business benefits from DevOps 2014
 
The WHY of DevOps (revised for DevOps Enthusiast Meetup London)
The WHY of DevOps (revised for DevOps Enthusiast Meetup London)The WHY of DevOps (revised for DevOps Enthusiast Meetup London)
The WHY of DevOps (revised for DevOps Enthusiast Meetup London)
 
How a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous DeliveryHow a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous Delivery
 
Infragistics uses DevOps to increase customer engagment
Infragistics uses DevOps to increase customer engagmentInfragistics uses DevOps to increase customer engagment
Infragistics uses DevOps to increase customer engagment
 
Open Source Infrastructure / Development & Security > How to make it work?
Open Source Infrastructure / Development & Security > How to make it work? Open Source Infrastructure / Development & Security > How to make it work?
Open Source Infrastructure / Development & Security > How to make it work?
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps Metamorphosis
 
DevOps 2016 summit
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summit
 
DevOps
DevOpsDevOps
DevOps
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
 
10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOps
 
Starting and Scaling DevOps
Starting and Scaling DevOpsStarting and Scaling DevOps
Starting and Scaling DevOps
 
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineEfficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOps
 
Continuous Integration (CI) is about more than releases
Continuous Integration (CI) is about more than releasesContinuous Integration (CI) is about more than releases
Continuous Integration (CI) is about more than releases
 

Similar to DevOps Best Practices and Implementation Roadmap

Similar to DevOps Best Practices and Implementation Roadmap (20)

Mtug dev ops
Mtug   dev opsMtug   dev ops
Mtug dev ops
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
 
Measuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionMeasuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in Action
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
Whitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest MindsWhitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest Minds
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
How DevOps supports the digital economy
How DevOps supports the digital economyHow DevOps supports the digital economy
How DevOps supports the digital economy
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
Dev ops
Dev opsDev ops
Dev ops
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
DevOps
DevOpsDevOps
DevOps
 
DevOps
DevOpsDevOps
DevOps
 
Starting and Scaling Devops
Starting and Scaling Devops Starting and Scaling Devops
Starting and Scaling Devops
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdf
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
 

Recently uploaded

Recently uploaded (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
"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 ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

DevOps Best Practices and Implementation Roadmap

  • 1. DEVOPS BEST PRACTICES & IMPLEMENTATION What do the highest performers do? How to get started?
  • 2. © SPS COMMERCE 2 About Our Sponsor Defining DevOps: Architecture, Culture and Process What Are DevOps Leaders Doing? How To Get Started? References
  • 3. ABOUT OUR SPONSOR Provider of SaaS solutions focused on retail Empowers over 300,000 trading partner connections 73 quarters of consecutive revenue growth DevOps and Cloud focused © SPS COMMERCE 3
  • 4. DEFINING DEVOPS How many are doing DevOps already? How do you define DevOps? © SPS COMMERCE 4
  • 5. DevOps is the union of people, process, and products to enable continuous delivery of value to our end users. The goal of DevOps is to make: • Our systems more resilient • Our software delivery process faster and less stressful • Our working environment more humane WHAT IS DEVOPS? © SPS COMMERCE 5
  • 6. • Finding quicker ways to ship, cutting out waste and friction • The team designs, builds, tests, deploys, operates, monitors, and evolves • Always be shipping! • Always be improving! WHAT DOES THIS REALLY MEAN? © SPS COMMERCE 6
  • 7. DEVOPS IS A MENTALITY. SHIP SMALL INCREMENTS QUICKLY AND SAFELY. © SPS COMMERCE 7
  • 8. REAL COMPETITIVE ADVANTAGE © SPS COMMERCE 8 • 46x more frequent deploys • 2,604x faster recovery • 7x lower change failure rate • 2,555x shorter lead times Source: 2018 State Of DevOps Report
  • 9. Better quality, scalability and velocity by focusing on: • Culture – Our values, beliefs, and atmosphere • Architecture – How our architectures affect quality / scalability / velocity • Patterns and Process – How we act, procedures we follow DEVOPS THREE BIG THINGS © SPS COMMERCE 9 Architecture Patterns and Process Culture
  • 10. WHAT ARE DEVOPS LEADERS DOING? Learning from other high performing companies on their architecture, culture, and process © SPS COMMERCE 10
  • 11. • Deployment Frequency – How often is it deployed? Multiple times per day? • Mean Time to Recover (MTTR) – How long to restore a service after a failure? Less than 1 hour? • Change Failure Rate – How often do our changes fail / degrade / require fix or rollback? 0-15%? • Lead Time for Changes – From code commit to successfully running in production. Less than 1 hour? MEASURING EFFICIENCY © SPS COMMERCE 11
  • 12. • Being scientific about the changes by proving your code works for the end user • Observing the system and reacting is the key • Etsy: Dark Releases • VSTS: Canary / Ring Releases • Netflix: A/B Testing DEPLOY, MEASURE, ITERATE © SPS COMMERCE 12
  • 13. • Well known concept pioneered by Netflix • Practicing Availability and Response in Production • Ensures that different types of failures can be recovered • Ensure the system responds gracefully • Knock out different parts of the infrastructure – Servers, Drives, Services, AZs, VPCs, Clouds CHAOS ENGINEERING © SPS COMMERCE 13
  • 14. • Security Testing Concept • One Team Attempts to Hack Another • A Surprise to the Defenders • Tests The Threat Response and Vulnerabilities • A Great Way To Help Learn Security Concepts RED TEAM / BLUE TEAM TESTING © SPS COMMERCE 14
  • 16. HOW TO GET STARTED? There are a few keys to unlock high performance © SPS COMMERCE 16
  • 17. • After four years of surveys and research • Over 23,000 surveys worldwide across 2,000 organizations THREE KEY ELEMENTS © SPS COMMERCE 17 Transformational Leadership Lean Management Software Development Practices Higher Levels of Performance
  • 18. • Vision • Intellectual Stimulation • Inspirational Communication • Supportive Leadership • Personal Recognition TRANSFORMATIONAL LEADERSHIP © SPS COMMERCE 18
  • 19. • Limit Work in Progress • Visual Backlog/Work Management • Feedback from Production • Lightweight Change Approvals LEAN AND LIGHTWEIGHT MANAGEMENT © SPS COMMERCE 19
  • 20. SOFTWARE DEVELOPMENT PRACTICES • Test Automation • Deployment Automation • Trunk-Based Development • Shift Left On Security • Loosely Coupled Architecture • Empowered Teams • Continuous Integration • Version Control • Test Data Management • Monitoring • Proactive Notifications © SPS COMMERCE 20
  • 21. © SPS COMMERCE 21 Source: Accelerate: The Science of Lean Software and DevOps
  • 22. HOW TO LEARN MORE? Lots of great resources to learn from in the industry © SPS COMMERCE 22
  • 24. ANY QUESTIONS? © SPS COMMERCE 24 GET AFTER IT || SUCCEED TOGETHER || RESULTS MATTER || WIN TODAY, WIN TOMORROW || LEAD THE WAY || KNOW MORE TO BE MORE The goal of DevOps is to make: • Our systems more resilient • Our software delivery process faster and less stressful • Our working environment more humane Architecture Patterns and Process Culture
  • 25. JASON MONTGOMERY Director of Software Engineering © SPS COMMERCE 25