SlideShare a Scribd company logo
F R O M I C T E X P E R T P E R S P E C T I V E
SERHIY PEREVOZNYK
DEVOPS PRACTICES
G A R T N E R I T G L O S S A R Y
WHAT IS DEVOPS?
DevOps represents a change in IT culture, focusing on
rapid IT service delivery through the adoption of agile,
lean practices in the context of a system-oriented
approach. DevOps emphasizes people (and culture),
and seeks to improve collaboration between operations
and development teams. DevOps implementations
utilize technology — especially automation tools that can
leverage an increasingly programmable and dynamic
infrastructure from a life cycle perspective.
LEN, BASS. “DEVOPS: A SOFTWARE
ARCHITECT’S PERSPECTIVE.”
DEVOPS PRACTICES
DevOps is a set of practices intended to reduce the
time between committing a change to a system and the
change being placed into normal production, while
ensuring high quality
KIM, GENE. “THE PHOENIX PROJECT”
DEVOPS CULTURE
We need to create a culture that reinforces the value of
taking risks and learning from failure and the need for
repetition and practice to create mastery.
MIKE ROTHER
CONTINUOUS IMPROVEMENT
It almost doesn’t matter what you improve, as long as
you’re improving something
KIM, GENE. “THE PHOENIX PROJECT”
DEVOPS TRANSFORMATION
By modifying our development and deployment
processes, we’re hardening and securing both the
applications and production infrastructure in a
meaningful and systematic way
LEN, BASS. “DEVOPS: A SOFTWARE
ARCHITECT’S PERSPECTIVE.”
ADOPTING DEVOPS
The difficulty of adopting a practice is related to its
impact on other portions of the organization
LEN, BASS. “DEVOPS: A SOFTWARE
ARCHITECT’S PERSPECTIVE.”
DEVOPS IMPACT
The difficulty of adopting a practice is related to its
impact on other portions of the organization
LEN, BASS. “DEVOPS: A SOFTWARE
ARCHITECT’S PERSPECTIVE.”
DEVOPS TOOLS
There must be expertise in the installation,
configuration, and use of each tool. Tools have new
releases, inputs, and idiosyncrasies. Tool expertise has
to be integrated into the organization
E. M. GOLDRATT. “THE GOAL.”
PRODUCTIVITY
Productivity is the act of bringing a company closer to
its goal. Every action that brings a company closer to its
goal is productive. Every action that does not bring a
company closer to its goal is not productive.
DAVID P. JOYCE
DELIVER MORE
It’s not “the more you start, the more you finish,” it’s “the
more you finish, the more you finish.”
KIM, GENE. “THE PHOENIX PROJECT”
UNPLANNED WORK
Unlike the other categories of work, unplanned work is
recovery work, which almost always takes you away
from your goals. That’s why it’s so important to know
where your unplanned work is coming from.
E. M. GOLDRATT. “THE GOAL.”
BOTTLENECK
A bottleneck is any resource whose capacity is equal to
or less than the demand placed upon it. And a non-
bottleneck is any resource whose capacity is greater
than the demand placed on it
E. M. GOLDRATT. “THE GOAL.”
ELIMINATE BOTTLENECKS
STEP 1. Identify the system's bottlenecks.
STEP 2. Decide how to exploit the bottlenecks.
STEP 3. Subordinate everything else to the above decision.
STEP 4. Elevate the system's bottlenecks.
STEP 5. If, in a previous step, a bottleneck has been broken
go back to step 1
KIM, GENE. “THE PHOENIX PROJECT”
WAIT TIME
The wait time is the ‘percentage of time busy’ divided by
the ‘percentage of time idle.’ In other words, if a resource
is fifty percent busy, then it’s fifty percent idle. The wait
time is fifty percent divided by fifty percent, so one unit of
time. Let’s call it one hour. So, on average, our task would
wait in the queue for one hour before it gets worked.
On the other hand, if a resource is ninety percent busy,
the wait time is ‘ninety percent divided by ten percent’, or
nine hours. In other words, our task would wait in queue
nine times longer than if the resource were fifty percent
idle
KIM, GENE. “THE PHOENIX PROJECT”
DEPLOYMENT
Find out how production vulnerabilities got there in the
first place and that we ensure that they don’t happen
again by modifying our deployment processes
LEN, BASS. “DEVOPS: A SOFTWARE
ARCHITECT’S PERSPECTIVE.”
CONTINUOUS INTEGRATION
You cannot do continuous deployment without first
doing continuous integration.
KIM, GENE. “THE PHOENIX PROJECT”
DEVOPS ENVIRONMENT
There should be absolutely no way that the Dev and QA
environments don’t match the production environment
H E A D L I N E G O E S H E R E
VERSION CONTROL
You need to get everything in version control.
Everything. Not just the code, but everything required
to build the environment. Then you need to automate
the entire environment creation process. You need a
deployment pipeline where you can create test and
production environments, and then deploy code into
them, entirely on-demand. That’s how you reduce your
setup times and eliminate errors, so you can finally
match whatever rate of change Development sets the
tempo at.
KIM, GENE. “THE PHOENIX PROJECT
SECURITY
Integrating security into all of our daily work, no longer
securing things after they’re deployed.
KIM, GENE. “THE PHOENIX PROJECT
POWER OF DEVOPS
Dev and Ops working together, along with QA and the
business, are a super-tribe that can achieve amazing
things
SERHIY PEREVOZNYK
https://perevoznyk.wordpress.com
https://www.linkedin.com/in/perevoznyk
Images from https://unsplash.com

More Related Content

PDF
DevOps Gets Real
PDF
Why Even DevOp?
PPTX
Starting and Scaling DevOps
PDF
An introduction to DevOps
PDF
Björn Rabenstein - About SRE – and how (not) to apply it - Codemotion Berlin ...
PDF
Our Journey: from Waterfall to Agile to DevOps
PDF
Continuous Everything
PDF
Bjorn Rabenstein. SRE, DevOps, Google, and you
DevOps Gets Real
Why Even DevOp?
Starting and Scaling DevOps
An introduction to DevOps
Björn Rabenstein - About SRE – and how (not) to apply it - Codemotion Berlin ...
Our Journey: from Waterfall to Agile to DevOps
Continuous Everything
Bjorn Rabenstein. SRE, DevOps, Google, and you

What's hot (20)

PDF
Continuous Delivery e-book
PPTX
ROOTS2011 Continuous Delivery
PDF
Developer Nirvana
PDF
Lean Product Management User-Centered App Design
PDF
The Phoenix Project DevOps Simulation - Paul Wilkinson
PDF
Cutting Edge on Development Methodologies in IT
PPT
DevOps Transition Strategies
PDF
DevOps beyond the Tools
PDF
DevOps - A Gentle Introduction
PDF
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
PPTX
DevOps Introduction
PDF
Daredevil DevOps
PDF
Transform Agile Development With Practical DevOps
PPTX
Agile Methods - 2 day workshop
PPTX
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
PPTX
Release Engineering Downstream of an OpenStack Project
PPTX
The Art of Agile Documentation
PPTX
Introduction to DevOps
PPTX
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
PPTX
Introduction to Scrum - 1 day workshop
Continuous Delivery e-book
ROOTS2011 Continuous Delivery
Developer Nirvana
Lean Product Management User-Centered App Design
The Phoenix Project DevOps Simulation - Paul Wilkinson
Cutting Edge on Development Methodologies in IT
DevOps Transition Strategies
DevOps beyond the Tools
DevOps - A Gentle Introduction
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Introduction
Daredevil DevOps
Transform Agile Development With Practical DevOps
Agile Methods - 2 day workshop
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Release Engineering Downstream of an OpenStack Project
The Art of Agile Documentation
Introduction to DevOps
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
Introduction to Scrum - 1 day workshop
Ad

Similar to DevOps practices (20)

PPTX
DevOps for the sysadmin
PPTX
Use DevOps to Respond Faster to End Customers
PPTX
Introduction to DevOps slides-converted (1).pptx
PDF
Combining Speed of Delivery and Quality in Complex Systems
PPTX
DevOps
PPTX
DevOps 101
PDF
DevOps/Flow workshop for agile india 2015
PDF
Limited WIP Meeting presentation - The Phoenix Project book review
PPTX
2019 Top Lessons Learned Since the Phoenix Project Was Released
ODP
Devops, the future is here it's not evenly distributed yet
PDF
Introduction to DevOps
PDF
Introduction to DevOps slides.pdf
PDF
Wait A Moment? How High Workload Kills Efficiency! - Roman Pickl
ODP
Devops is not about Tooling
PDF
Dev ops concept
PDF
Devops 101 QA with Kris Buytaert
PPTX
Introduction to DevOps
PDF
Devops or die!
PDF
Tui the phoenix project book review
PDF
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
DevOps for the sysadmin
Use DevOps to Respond Faster to End Customers
Introduction to DevOps slides-converted (1).pptx
Combining Speed of Delivery and Quality in Complex Systems
DevOps
DevOps 101
DevOps/Flow workshop for agile india 2015
Limited WIP Meeting presentation - The Phoenix Project book review
2019 Top Lessons Learned Since the Phoenix Project Was Released
Devops, the future is here it's not evenly distributed yet
Introduction to DevOps
Introduction to DevOps slides.pdf
Wait A Moment? How High Workload Kills Efficiency! - Roman Pickl
Devops is not about Tooling
Dev ops concept
Devops 101 QA with Kris Buytaert
Introduction to DevOps
Devops or die!
Tui the phoenix project book review
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
Ad

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
Teaching material agriculture food technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Chapter 3 Spatial Domain Image Processing.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Spectroscopy.pptx food analysis technology
Understanding_Digital_Forensics_Presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Per capita expenditure prediction using model stacking based on satellite ima...
Advanced methodologies resolving dimensionality complications for autism neur...
Teaching material agriculture food technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
sap open course for s4hana steps from ECC to s4
Digital-Transformation-Roadmap-for-Companies.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MIND Revenue Release Quarter 2 2025 Press Release
Chapter 3 Spatial Domain Image Processing.pdf

DevOps practices

  • 1. F R O M I C T E X P E R T P E R S P E C T I V E SERHIY PEREVOZNYK DEVOPS PRACTICES
  • 2. G A R T N E R I T G L O S S A R Y WHAT IS DEVOPS? DevOps represents a change in IT culture, focusing on rapid IT service delivery through the adoption of agile, lean practices in the context of a system-oriented approach. DevOps emphasizes people (and culture), and seeks to improve collaboration between operations and development teams. DevOps implementations utilize technology — especially automation tools that can leverage an increasingly programmable and dynamic infrastructure from a life cycle perspective.
  • 3. LEN, BASS. “DEVOPS: A SOFTWARE ARCHITECT’S PERSPECTIVE.” DEVOPS PRACTICES DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality
  • 4. KIM, GENE. “THE PHOENIX PROJECT” DEVOPS CULTURE We need to create a culture that reinforces the value of taking risks and learning from failure and the need for repetition and practice to create mastery.
  • 5. MIKE ROTHER CONTINUOUS IMPROVEMENT It almost doesn’t matter what you improve, as long as you’re improving something
  • 6. KIM, GENE. “THE PHOENIX PROJECT” DEVOPS TRANSFORMATION By modifying our development and deployment processes, we’re hardening and securing both the applications and production infrastructure in a meaningful and systematic way
  • 7. LEN, BASS. “DEVOPS: A SOFTWARE ARCHITECT’S PERSPECTIVE.” ADOPTING DEVOPS The difficulty of adopting a practice is related to its impact on other portions of the organization
  • 8. LEN, BASS. “DEVOPS: A SOFTWARE ARCHITECT’S PERSPECTIVE.” DEVOPS IMPACT The difficulty of adopting a practice is related to its impact on other portions of the organization
  • 9. LEN, BASS. “DEVOPS: A SOFTWARE ARCHITECT’S PERSPECTIVE.” DEVOPS TOOLS There must be expertise in the installation, configuration, and use of each tool. Tools have new releases, inputs, and idiosyncrasies. Tool expertise has to be integrated into the organization
  • 10. E. M. GOLDRATT. “THE GOAL.” PRODUCTIVITY Productivity is the act of bringing a company closer to its goal. Every action that brings a company closer to its goal is productive. Every action that does not bring a company closer to its goal is not productive.
  • 11. DAVID P. JOYCE DELIVER MORE It’s not “the more you start, the more you finish,” it’s “the more you finish, the more you finish.”
  • 12. KIM, GENE. “THE PHOENIX PROJECT” UNPLANNED WORK Unlike the other categories of work, unplanned work is recovery work, which almost always takes you away from your goals. That’s why it’s so important to know where your unplanned work is coming from.
  • 13. E. M. GOLDRATT. “THE GOAL.” BOTTLENECK A bottleneck is any resource whose capacity is equal to or less than the demand placed upon it. And a non- bottleneck is any resource whose capacity is greater than the demand placed on it
  • 14. E. M. GOLDRATT. “THE GOAL.” ELIMINATE BOTTLENECKS STEP 1. Identify the system's bottlenecks. STEP 2. Decide how to exploit the bottlenecks. STEP 3. Subordinate everything else to the above decision. STEP 4. Elevate the system's bottlenecks. STEP 5. If, in a previous step, a bottleneck has been broken go back to step 1
  • 15. KIM, GENE. “THE PHOENIX PROJECT” WAIT TIME The wait time is the ‘percentage of time busy’ divided by the ‘percentage of time idle.’ In other words, if a resource is fifty percent busy, then it’s fifty percent idle. The wait time is fifty percent divided by fifty percent, so one unit of time. Let’s call it one hour. So, on average, our task would wait in the queue for one hour before it gets worked. On the other hand, if a resource is ninety percent busy, the wait time is ‘ninety percent divided by ten percent’, or nine hours. In other words, our task would wait in queue nine times longer than if the resource were fifty percent idle
  • 16. KIM, GENE. “THE PHOENIX PROJECT” DEPLOYMENT Find out how production vulnerabilities got there in the first place and that we ensure that they don’t happen again by modifying our deployment processes
  • 17. LEN, BASS. “DEVOPS: A SOFTWARE ARCHITECT’S PERSPECTIVE.” CONTINUOUS INTEGRATION You cannot do continuous deployment without first doing continuous integration.
  • 18. KIM, GENE. “THE PHOENIX PROJECT” DEVOPS ENVIRONMENT There should be absolutely no way that the Dev and QA environments don’t match the production environment
  • 19. H E A D L I N E G O E S H E R E VERSION CONTROL You need to get everything in version control. Everything. Not just the code, but everything required to build the environment. Then you need to automate the entire environment creation process. You need a deployment pipeline where you can create test and production environments, and then deploy code into them, entirely on-demand. That’s how you reduce your setup times and eliminate errors, so you can finally match whatever rate of change Development sets the tempo at.
  • 20. KIM, GENE. “THE PHOENIX PROJECT SECURITY Integrating security into all of our daily work, no longer securing things after they’re deployed.
  • 21. KIM, GENE. “THE PHOENIX PROJECT POWER OF DEVOPS Dev and Ops working together, along with QA and the business, are a super-tribe that can achieve amazing things