SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
How to start, scale and succeed
Presented by Alanna Brown, Nigel Kersten, Andi Mann
and Michael Stahnke
About the authors
Alanna Brown
@alannapb
Nigel Kersten
@nigelkersten
Michael Stahnke
@stahnma
Andi Mann
@andimann
2018 State of DevOps Survey
● 3,000+ respondents
● Better global representation
● Translated in French, German,
Japanese and Malay
4
Survey responses by region
Over the past 7 years, we’ve gathered 30,000+ responses from around the world,
making the State of DevOps Report the largest and most comprehensive study on the topic of DevOps.
Roles, departments, teams
We want to hear from you!
● How did you expand DevOps success beyond a single team? What worked
and what didn’t?
● How do you collaborate with ITSM and ITIL in this new DevOps world?
● What’s hard with about automating incident response in your organization?
● How did you get executive buy-in? If you’re an executive, what do you need to
know to support your team as they adopt DevOps practices?
● How do you make sure your organization is doing monitoring and alerting the
right way?
Key findings
7
● In a DevOps evolution, there are many paths to success, but even more that
lead to failure.
● Executives have a rosier view of their DevOps progress than the teams they
manage.
● Start with the practices that are closest to production; then address processes
that happen earlier in the software delivery cycle.
● Cross-team sharing is the key to scaling DevOps success.
● Automating security policy configurations is mission-critical to reaching the
highest levels of DevOps evolution.
In a DevOps evolution,
there are many paths to
success, but even more
that lead to failure.
8
5 Stages of DevOps Evolution
5 Stages of DevOps Evolution
10
Stage 1: Normalization
Application
development teams
use version control
Teams deploy on a
standard set of
operating systems
Stage 2: Standardization
Teams deploy on a
single standard
operating system
Build on a standard set
of technology
Stage 3: Expansion
Individuals can do work
without manual
approval outside team
Deployment patterns for
building apps/services
are reused
* Infrastructure changes
are tested before
deploying to production
Stage 4: Automated
Infrastructure Delivery
System configurations
are automated
Provisioning is
automated
* System configs are in
version control
* Infrastructure teams
use version control
* Application configs
are in version control
* Security policy
configs are automated
Stage 5: Self-service
Incident responses are
automated
Resources available
via self-service
* Applications are
rearchitected based on
business needs
* Security teams are
involved in technology
design and
deployment
Stage 0
Monitoring and alerting are configurable by the team operating the service
Reuse deployment patterns for building applications or services
Reuse testing patterns for building applications or services
Teams contribute improvements to tooling provided by other teams
Configurations are managed by a configuration management tool
* These practices are highly correlated with the stage.
Stage 0: Build the Foundation
11
• Monitoring and alerting are configurable by the team operating the service
• Reuse deployment patterns for building applications or services
• Reuse testing patterns for building applications or services
• Teams contribute improvements to tooling provided by other teams
• Configurations are managed by a configuration management tool
Stage 0: Monitoring and alerting are configurable by team
operating the service
24xmore likely to always enable
configuration of monitoring and
alerting
Stage 0: Reuse deployment patterns for building applications
or services
23xmore likely to always reuse
deployment patterns for building
applications or services
Stage 0: Reuse testing patterns for building applications or
services
44xmore likely to always reuse
testing patterns for building
applications or services
Stage 0: Configurations managed by configuration
management tool
27xmore likely to always manage
configurations using a
configuration management tool
Stage 0: Contribute to other teams’ tooling
44xmore likely to always contribute
to other teams’ tooling
Stage 1: Normalize the Technology Stack
17
Stage Defining Practices Contributors to Success
● Application development
teams use version control
● Deploy on a standard set of
operating systems
● Build on a standard set of
technologies
● Put application configurations in
version control
● Test infrastructure changes before
deploying to production
● Source code is available to other
teams
1
Stage 2: Standardize and Reduce Variability
18
Stage Defining Practices Contributors to Success
● Deploy on a single standard
operating system
● Build on a standard set of
technologies.
● Reuse deployment patterns for
building applications and services
● Re-architect applications based on
business needs
● Put system configurations in version
control
2
Stage 3: Expand DevOps Practices
19
Stage Defining Practices Contributors to Success
● Individuals can do work
without manual approval
outside team
● Reuse deployment patterns
for building applications and
services
● Infrastructure changes are
tested before deploying to
production*
● Individuals accomplish changes without
significant wait times
● Post-incident reviews occur and results
are shared
● Build on a standard set of technologies
● Teams use continuous integration
● Infrastructure teams use version control
● Service changes can be made during
business hours
3
Stage 4: Automate Infrastructure Delivery
20
Stage Defining Practices Contributors to Success
● Automate system
configurations
● Automate provisioning
● Application configurations
are in version control*
● Automate security policy configurations
● Resources made available via self
service
4
Stage 5: Provide Self-Service Capabilities
21
Stage Defining Practices Contributors to Success
● Incident responses are
automated
● Resources available via self-
service
● Re-architect applications
based on business needs*
● Security teams are involved
in technology design and
deployment*
● Security policy configurations are
automated
● Application developers deploy testing
environments on their own
● Success metrics for projects are visible
● Experiences and lessons are shared
externally
● Provisioning is automated
5
Cross-team sharing is the key
to scaling DevOps success.
23
Sharing and DevOps evolution
Executives have a rosier view
of DevOps progress than
the teams below them.
25
Start with the practices that are
closest to production, then
address processes that happen
earlier in the software delivery
cycle.
27
Automating security policy
configurations is a critical
practice at the highest levels
of DevOps evolution.
28
Questions
29
30
Get your copy @
puppet.com/state-of-devops-report

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICDKnoldus Inc.
 
DevOps Workshop, DevOps for DoD Professionals
DevOps Workshop, DevOps for DoD ProfessionalsDevOps Workshop, DevOps for DoD Professionals
DevOps Workshop, DevOps for DoD ProfessionalsTonex
 
Enabing DevOps in an SDN World
Enabing DevOps in an SDN WorldEnabing DevOps in an SDN World
Enabing DevOps in an SDN WorldCisco DevNet
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101Hazzim Anaya
 
DevOps in Practice
DevOps in PracticeDevOps in Practice
DevOps in PracticeDerek Chen
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Puppet
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps TransformationDeborah Schalm
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseCollabNet
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?Soumya De
 
Are your DevOps and Security teams friends or foes?
Are your DevOps and Security teams friends or foes?Are your DevOps and Security teams friends or foes?
Are your DevOps and Security teams friends or foes?Reuven Harrison
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps JourneyDevOps.com
 
Agnostic Continuous Delivery
Agnostic Continuous DeliveryAgnostic Continuous Delivery
Agnostic Continuous DeliveryHervé Leclerc
 
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!Jaco Greyling
 

Was ist angesagt? (20)

Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 
DevOps Workshop, DevOps for DoD Professionals
DevOps Workshop, DevOps for DoD ProfessionalsDevOps Workshop, DevOps for DoD Professionals
DevOps Workshop, DevOps for DoD Professionals
 
Enabing DevOps in an SDN World
Enabing DevOps in an SDN WorldEnabing DevOps in an SDN World
Enabing DevOps in an SDN World
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
 
Devops
DevopsDevops
Devops
 
DevOps in Practice
DevOps in PracticeDevOps in Practice
DevOps in Practice
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps Transformation
 
DevOps
DevOpsDevOps
DevOps
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
 
Are your DevOps and Security teams friends or foes?
Are your DevOps and Security teams friends or foes?Are your DevOps and Security teams friends or foes?
Are your DevOps and Security teams friends or foes?
 
From Continuous Integration to DevOps
From Continuous Integration to DevOpsFrom Continuous Integration to DevOps
From Continuous Integration to DevOps
 
Building DevOps Toolchain
Building DevOps ToolchainBuilding DevOps Toolchain
Building DevOps Toolchain
 
devops
devops devops
devops
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 
Agnostic Continuous Delivery
Agnostic Continuous DeliveryAgnostic Continuous Delivery
Agnostic Continuous Delivery
 
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!
 

Ähnlich wie The DevOps Playbook: How to Start, Scale, and Succeed

Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet
 
State of DevOps Report Key Findings
State of DevOps Report Key FindingsState of DevOps Report Key Findings
State of DevOps Report Key FindingsEficode
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key FindingsEficode
 
SE-Lecture 4 - Agile Software Development.pptx
SE-Lecture 4 - Agile Software Development.pptxSE-Lecture 4 - Agile Software Development.pptx
SE-Lecture 4 - Agile Software Development.pptxTangZhiSiang
 
Techniques for Improving Application Performance Using Best DevOps Practice.pdf
Techniques for Improving Application Performance Using Best DevOps Practice.pdfTechniques for Improving Application Performance Using Best DevOps Practice.pdf
Techniques for Improving Application Performance Using Best DevOps Practice.pdfUrolime Technologies
 
DevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdfDevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdfEcosmobTechnologies1
 
DevOps Engineering.pptx
DevOps Engineering.pptxDevOps Engineering.pptx
DevOps Engineering.pptxAbalBoot
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own wordsSUBHENDU KARMAKAR
 
Engineering Software Products: 2. agile software engineering
Engineering Software Products: 2. agile software engineeringEngineering Software Products: 2. agile software engineering
Engineering Software Products: 2. agile software engineeringsoftware-engineering-book
 
Testing in agile is it easier said than done
Testing in agile   is it easier said than done Testing in agile   is it easier said than done
Testing in agile is it easier said than done Archana Joshi
 
Archana Joshi Testing in agile is it easier said than done
Archana Joshi Testing in agile   is it easier said than doneArchana Joshi Testing in agile   is it easier said than done
Archana Joshi Testing in agile is it easier said than doneArchana Joshi
 
Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Ravendra Singh
 
Agile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxAgile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxKarim Monir
 
26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptxPanos Fitsilis
 
DevOps Foundations
DevOps FoundationsDevOps Foundations
DevOps FoundationsAmr Fawzy
 

Ähnlich wie The DevOps Playbook: How to Start, Scale, and Succeed (20)

Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolution
 
State of DevOps Report Key Findings
State of DevOps Report Key FindingsState of DevOps Report Key Findings
State of DevOps Report Key Findings
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings
 
SE-Lecture 4 - Agile Software Development.pptx
SE-Lecture 4 - Agile Software Development.pptxSE-Lecture 4 - Agile Software Development.pptx
SE-Lecture 4 - Agile Software Development.pptx
 
Techniques for Improving Application Performance Using Best DevOps Practice.pdf
Techniques for Improving Application Performance Using Best DevOps Practice.pdfTechniques for Improving Application Performance Using Best DevOps Practice.pdf
Techniques for Improving Application Performance Using Best DevOps Practice.pdf
 
Lecture 3 se
Lecture 3 seLecture 3 se
Lecture 3 se
 
DevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdfDevOps Lifecycle: Definition, Phases and Key Components.pdf
DevOps Lifecycle: Definition, Phases and Key Components.pdf
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
Agile software process
Agile software processAgile software process
Agile software process
 
DevOps Engineering.pptx
DevOps Engineering.pptxDevOps Engineering.pptx
DevOps Engineering.pptx
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
ERP Unit iii
ERP  Unit   iii ERP  Unit   iii
ERP Unit iii
 
Engineering Software Products: 2. agile software engineering
Engineering Software Products: 2. agile software engineeringEngineering Software Products: 2. agile software engineering
Engineering Software Products: 2. agile software engineering
 
Testing in agile is it easier said than done
Testing in agile   is it easier said than done Testing in agile   is it easier said than done
Testing in agile is it easier said than done
 
Archana Joshi Testing in agile is it easier said than done
Archana Joshi Testing in agile   is it easier said than doneArchana Joshi Testing in agile   is it easier said than done
Archana Joshi Testing in agile is it easier said than done
 
Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Why is DevOps so Much Popular?
Why is DevOps so Much Popular?
 
Agile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxAgile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptx
 
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
 
26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx
 
DevOps Foundations
DevOps FoundationsDevOps Foundations
DevOps Foundations
 

Mehr von Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyamlPuppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscodePuppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twentiesPuppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codePuppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approachPuppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationPuppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliancePuppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowPuppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppetPuppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping groundPuppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy SoftwarePuppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User GroupPuppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsPuppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyPuppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
 

Mehr von Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 

Kürzlich hochgeladen

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
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...apidays
 
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​Bhuvaneswari Subramani
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
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 FresherRemote DBA Services
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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 TerraformAndrey Devyatkin
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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 Pakistandanishmna97
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
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 WorkerThousandEyes
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
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 businesspanagenda
 
"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 ...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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.pptxRustici Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Kürzlich hochgeladen (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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...
 
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​
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
"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 ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

The DevOps Playbook: How to Start, Scale, and Succeed

  • 1. How to start, scale and succeed Presented by Alanna Brown, Nigel Kersten, Andi Mann and Michael Stahnke
  • 2. About the authors Alanna Brown @alannapb Nigel Kersten @nigelkersten Michael Stahnke @stahnma Andi Mann @andimann
  • 3.
  • 4. 2018 State of DevOps Survey ● 3,000+ respondents ● Better global representation ● Translated in French, German, Japanese and Malay 4 Survey responses by region Over the past 7 years, we’ve gathered 30,000+ responses from around the world, making the State of DevOps Report the largest and most comprehensive study on the topic of DevOps.
  • 6. We want to hear from you! ● How did you expand DevOps success beyond a single team? What worked and what didn’t? ● How do you collaborate with ITSM and ITIL in this new DevOps world? ● What’s hard with about automating incident response in your organization? ● How did you get executive buy-in? If you’re an executive, what do you need to know to support your team as they adopt DevOps practices? ● How do you make sure your organization is doing monitoring and alerting the right way?
  • 7. Key findings 7 ● In a DevOps evolution, there are many paths to success, but even more that lead to failure. ● Executives have a rosier view of their DevOps progress than the teams they manage. ● Start with the practices that are closest to production; then address processes that happen earlier in the software delivery cycle. ● Cross-team sharing is the key to scaling DevOps success. ● Automating security policy configurations is mission-critical to reaching the highest levels of DevOps evolution.
  • 8. In a DevOps evolution, there are many paths to success, but even more that lead to failure. 8
  • 9. 5 Stages of DevOps Evolution
  • 10. 5 Stages of DevOps Evolution 10 Stage 1: Normalization Application development teams use version control Teams deploy on a standard set of operating systems Stage 2: Standardization Teams deploy on a single standard operating system Build on a standard set of technology Stage 3: Expansion Individuals can do work without manual approval outside team Deployment patterns for building apps/services are reused * Infrastructure changes are tested before deploying to production Stage 4: Automated Infrastructure Delivery System configurations are automated Provisioning is automated * System configs are in version control * Infrastructure teams use version control * Application configs are in version control * Security policy configs are automated Stage 5: Self-service Incident responses are automated Resources available via self-service * Applications are rearchitected based on business needs * Security teams are involved in technology design and deployment Stage 0 Monitoring and alerting are configurable by the team operating the service Reuse deployment patterns for building applications or services Reuse testing patterns for building applications or services Teams contribute improvements to tooling provided by other teams Configurations are managed by a configuration management tool * These practices are highly correlated with the stage.
  • 11. Stage 0: Build the Foundation 11 • Monitoring and alerting are configurable by the team operating the service • Reuse deployment patterns for building applications or services • Reuse testing patterns for building applications or services • Teams contribute improvements to tooling provided by other teams • Configurations are managed by a configuration management tool
  • 12. Stage 0: Monitoring and alerting are configurable by team operating the service 24xmore likely to always enable configuration of monitoring and alerting
  • 13. Stage 0: Reuse deployment patterns for building applications or services 23xmore likely to always reuse deployment patterns for building applications or services
  • 14. Stage 0: Reuse testing patterns for building applications or services 44xmore likely to always reuse testing patterns for building applications or services
  • 15. Stage 0: Configurations managed by configuration management tool 27xmore likely to always manage configurations using a configuration management tool
  • 16. Stage 0: Contribute to other teams’ tooling 44xmore likely to always contribute to other teams’ tooling
  • 17. Stage 1: Normalize the Technology Stack 17 Stage Defining Practices Contributors to Success ● Application development teams use version control ● Deploy on a standard set of operating systems ● Build on a standard set of technologies ● Put application configurations in version control ● Test infrastructure changes before deploying to production ● Source code is available to other teams 1
  • 18. Stage 2: Standardize and Reduce Variability 18 Stage Defining Practices Contributors to Success ● Deploy on a single standard operating system ● Build on a standard set of technologies. ● Reuse deployment patterns for building applications and services ● Re-architect applications based on business needs ● Put system configurations in version control 2
  • 19. Stage 3: Expand DevOps Practices 19 Stage Defining Practices Contributors to Success ● Individuals can do work without manual approval outside team ● Reuse deployment patterns for building applications and services ● Infrastructure changes are tested before deploying to production* ● Individuals accomplish changes without significant wait times ● Post-incident reviews occur and results are shared ● Build on a standard set of technologies ● Teams use continuous integration ● Infrastructure teams use version control ● Service changes can be made during business hours 3
  • 20. Stage 4: Automate Infrastructure Delivery 20 Stage Defining Practices Contributors to Success ● Automate system configurations ● Automate provisioning ● Application configurations are in version control* ● Automate security policy configurations ● Resources made available via self service 4
  • 21. Stage 5: Provide Self-Service Capabilities 21 Stage Defining Practices Contributors to Success ● Incident responses are automated ● Resources available via self- service ● Re-architect applications based on business needs* ● Security teams are involved in technology design and deployment* ● Security policy configurations are automated ● Application developers deploy testing environments on their own ● Success metrics for projects are visible ● Experiences and lessons are shared externally ● Provisioning is automated 5
  • 22.
  • 23. Cross-team sharing is the key to scaling DevOps success. 23
  • 24. Sharing and DevOps evolution
  • 25. Executives have a rosier view of DevOps progress than the teams below them. 25
  • 26.
  • 27. Start with the practices that are closest to production, then address processes that happen earlier in the software delivery cycle. 27
  • 28. Automating security policy configurations is a critical practice at the highest levels of DevOps evolution. 28
  • 30. 30 Get your copy @ puppet.com/state-of-devops-report