SlideShare a Scribd company logo
DevOps Theory vs. Practice
A Song of Ice and Tire-Fire
William Manning
Baruch Sadogursky
Senior SRE Leader at Google
Senior Software Engineer at Netflix
SVP of Thoughts at Facebook
Obviously better than you
Baruch Sadogursky
Thought Leader, Disruptive
Innovator
Disclaimer: absolutely none of the above is true.
@jbaruch @williammanning jfrog.com/shownotes
Native proficiency in English and Bad English
Fluent in Thought Leader gibberish
Has a secret bunker for the robot apocalypse
Professional Tinfoil Hat Haberdasher
William Manning
Official Hiptech Translator
Disclaimer: absolutely none of the above is true.
@jbaruch @williammanning jfrog.com/shownotes
Baruch,
Thought
Leader Away!
@jbaruch @williammanning jfrog.com/shownotes
Everybody's software
must be releasable
at absolutely any
time
@jbaruch @williammanning jfrog.com/shownotes
Everyone must have
100% test
automation
@jbaruch @williammanning jfrog.com/shownotes
We do Continuous
Security well.
@jbaruch @williammanning jfrog.com/shownotes
Your greatest
threat is an outage.
Not an employee.
@jbaruch @williammanning jfrog.com/shownotes
VMs are the enemy of
DevOps. This is where
you must focus your
innovation.
@jbaruch @williammanning jfrog.com/shownotes
You are a beautiful unique
snowflake, as are your
problems.
No vendor could possibly
understand them.
@jbaruch @williammanning jfrog.com/shownotes
Our company is based in SF
because that’s where the best
engineers are.
@jbaruch @williammanning jfrog.com/shownotes
THANK
YOU!
@jbaruch @williammanning jfrog.com/shownotes
Baruch Sadogursky
Chief Sticker Officer
@jbaruch
@jbaruch @williammanning jfrog.com/shownotes
William Manning
Senior Solutions Architect
@williammanning
@jbaruch @williammanning jfrog.com/shownotes
How did we
get here?
@jbaruch @williammanning jfrog.com/shownotes
DevOps Theory vs. Practice: A Song of Ice and Tire-Fire
TIME FOR BULLET
POINTS
There could be text here too
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
DevOps Theory vs. Practice: A Song of Ice and Tire-Fire
TIME FOR BULLET
POINTS
There could be text here too
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
DevOps Theory vs. Practice: A Song of Ice and Tire-Fire
Cargo Cult
@jbaruch @williammanning jfrog.com/shownotes
Context Is Key
@jbaruch @williammanning jfrog.com/shownotes
@jbaruch @williammanning jfrog.com/shownotes
@jbaruch @williammanning jfrog.com/shownotes
@jbaruch @williammanning jfrog.com/shownotes
@jbaruch @williammanning jfrog.com/shownotes
@jbaruch @williammanning jfrog.com/shownotes
Let’s talk
maturity
models
@jbaruch @williammanning jfrog.com/shownotes
Introducing
maturity
models
• “A maturity model is a tool that
helps people assess the current
effectiveness of a person or group
and supports figuring out what
capabilities they need to acquire
next in order to improve their
performance. In many circles
maturity models have gained a bad
reputation, but although they can
easily be misused, in proper hands
they can be helpful.”
• -
Martin Fowler
@jbaruch @williammanning jfrog.com/shownotes
Introducing
maturity
models
• “A maturity model is a tool that
helps people assess the current
effectiveness of a person or group and
supports figuring out what
capabilities they need to acquire next
in order to improve their
performance.
• In many circles maturity
models have gained a bad
reputation, but although they can
easily be misused, in proper
hands they can be helpful.”
• -
Martin Fowler
@jbaruch @williammanning jfrog.com/shownotes
Maturity model components
Evaluation factors
Scoring methodology
Self assessment vs 3rd party assessment capability
Progress tracking
Visualization
@jbaruch @williammanning jfrog.com/shownotes
Maturity Model
Examples
@jbaruch @williammanning jfrog.com/shownotes
Simple model
@jbaruch @williammanning jfrog.com/shownotes
Progress planning
Target
Today
In 2Q
@jbaruch @williammanning jfrog.com/shownotes
Leader board
Team A
Team B
Team C
Team D
Team E
@jbaruch @williammanning jfrog.com/shownotes
@jbaruch @williammanning jfrog.com/shownotes
@jbaruch @williammanning jfrog.com/shownotes
A different
approach
@jbaruch @williammanning jfrog.com/shownotes
@jbaruch @williammanning jfrog.com/shownotes
Define your factor weights
@jbaruch @williammanning jfrog.com/shownotes
Account for different teams’ priorities
@jbaruch @williammanning jfrog.com/shownotes
Model definition example
System config as Code The infrastructure configuration is managed as code - e.g. no manual processes for configuring/setting
up/ infrastructure.
Differentiating: Infrastructure operates without any manual processes. All changes to the
infrastructure or infrastructure capabilities are done through automation and policy only.
Complete: Infrastructure operates without any manual processes. Some infrequent administrative
activities may be initiated manually (although the activities themselves must be automated).
Partial (Most): Infrastructure operates without any manual processes. Some infrequent
administrative activities may be manual, pending automation.
Partial (Much): Infrastructure operates with significant automation. Some processes still manual;
pending automation.
Partial (Some): Infrastructure requires significant care and feeding. Many processes still manual;
pending automation.
No Support: While some functions may be automated, they are generally kicked-off manually; and
many functions are still fully manual. Large backlog of automation items.
@jbaruch @williammanning jfrog.com/shownotes
Applying maturity models: DOs and DONT’s
Only use primary colors
Involve your teams in the model definition
Let team self assess first and then assess together
Partner with forward looking teams first
Remember being at 100% is not a goal the model has to have a
stretch goal
Evolve the model from time to time
And ….
@jbaruch @williammanning jfrog.com/shownotes
https://martinfowler.com/bliki/MaturityModel.html
@jbaruch @williammanning jfrog.com/shownotes
Our message is:
Q&A and links
• @jbaruch
• @williammanning
• https://jfrog.com/shownotes
• The slides
• The video (tomorrow)
• All the links
• Ratings, comments
• Raffle
@jbaruch @williammanning jfrog.com/shownotes
Things that are not questions
● Your résumé
● Calling bullshit on the entire premise of
the talk
● A long rambling story with no point
@jbaruch @williammanning jfrog.com/shownotes

More Related Content

PDF
Failing @ Scaling: Don't Panic, and Carry a Towel - Agile2016
PDF
Agile Product Management
PDF
Pair Programming (2014)
PDF
html5 web apps vs native apps
PDF
Let's Work Together!
PPTX
ESADE - Plugged-In Management
PDF
Great Software Design
PDF
WAE Project - Proposals.
Failing @ Scaling: Don't Panic, and Carry a Towel - Agile2016
Agile Product Management
Pair Programming (2014)
html5 web apps vs native apps
Let's Work Together!
ESADE - Plugged-In Management
Great Software Design
WAE Project - Proposals.

Similar to DevOps Theory vs. Practice: A Song of Ice and Tire-Fire (20)

PDF
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
PDF
AgileLunch Meetup - Listen to your Board
PPTX
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
PDF
The Synthetic Monitoring Maturity Model
PDF
Steve loos agile operationalizing your org
PDF
Using Bets, Boards and Missions to Inspire Org-wide Agility
PDF
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
PDF
Driveway to Highway: Driving Outcomes with Infrastructure as a Product
PDF
Your board is trying to tell you something
PPTX
BSidesSF talk: Overcoming obstacles in operationalizing security
PDF
Infrastructure as Code Maturity Model v1
PPTX
One Does Not Simply Walk Into Devops
PDF
Stldodn 2014 agile on a shoestring
PDF
Bets, Boards, and Missions
PPTX
Lean out your backlog - Lean and Kanban Belgium 2010
PPTX
Lean out your product backlog with Lean product Development and business anal...
PPTX
Strategy Execution
PDF
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
PPT
How to Make Your Administrator Hat
PDF
The Next Decade
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
AgileLunch Meetup - Listen to your Board
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
The Synthetic Monitoring Maturity Model
Steve loos agile operationalizing your org
Using Bets, Boards and Missions to Inspire Org-wide Agility
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
Driveway to Highway: Driving Outcomes with Infrastructure as a Product
Your board is trying to tell you something
BSidesSF talk: Overcoming obstacles in operationalizing security
Infrastructure as Code Maturity Model v1
One Does Not Simply Walk Into Devops
Stldodn 2014 agile on a shoestring
Bets, Boards, and Missions
Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your product backlog with Lean product Development and business anal...
Strategy Execution
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
How to Make Your Administrator Hat
The Next Decade
Ad

More from DevOpsDays DFW (20)

PDF
Michael Coté - The Eternal Recurrence of DevOps
PDF
Nigel Thurlow - DevOps is Enterprise Wide.pdf
PPTX
Michael Nygard - Uncoupling
PDF
Dan Barker - Understanding Risk Can Fund Transformation
PDF
Vijay Challa - SSO on Cloud - Gateway Approach
PDF
Aaron Mell - The Continuous Improvement Toolbox: Post-Mortems
PDF
Steve Shangguan - The Unreasonable Effectiveness of Combining and Correlating...
PDF
Farrah Campbell - Open Mind, Open Doors. Change your narrative and achieve wh...
PDF
Bjorn Edwin - Start Your Own DevOps Dojo in 8 Simple Steps
PPTX
Crux Conception - 'TECH-LIVES MATTER, HANDS UP, DON'T REBOOT'
PPTX
Dana Finster - DevOps - Do the Math
PDF
Detangling complex systems with compassion & production excellence
PDF
Speeding Up Innovation
PDF
Hidden Costs of Chasing the Mythical 'Five Nines'
PDF
Stepping Up Your DevOps With Step Functions
PDF
DevSecOps Through Blunt Force Trauma, I'm the Trauma
PDF
Avoid the Distributed Monolith!!
PDF
Using Docker to Build Software
PDF
Managing Cloud Infrastructure at Scale
PDF
The 12 Layer Burrito VS The 12 Factor APP
Michael Coté - The Eternal Recurrence of DevOps
Nigel Thurlow - DevOps is Enterprise Wide.pdf
Michael Nygard - Uncoupling
Dan Barker - Understanding Risk Can Fund Transformation
Vijay Challa - SSO on Cloud - Gateway Approach
Aaron Mell - The Continuous Improvement Toolbox: Post-Mortems
Steve Shangguan - The Unreasonable Effectiveness of Combining and Correlating...
Farrah Campbell - Open Mind, Open Doors. Change your narrative and achieve wh...
Bjorn Edwin - Start Your Own DevOps Dojo in 8 Simple Steps
Crux Conception - 'TECH-LIVES MATTER, HANDS UP, DON'T REBOOT'
Dana Finster - DevOps - Do the Math
Detangling complex systems with compassion & production excellence
Speeding Up Innovation
Hidden Costs of Chasing the Mythical 'Five Nines'
Stepping Up Your DevOps With Step Functions
DevSecOps Through Blunt Force Trauma, I'm the Trauma
Avoid the Distributed Monolith!!
Using Docker to Build Software
Managing Cloud Infrastructure at Scale
The 12 Layer Burrito VS The 12 Factor APP
Ad

Recently uploaded (20)

PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Cloud computing and distributed systems.
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
KodekX | Application Modernization Development
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Approach and Philosophy of On baking technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
sap open course for s4hana steps from ECC to s4
Cloud computing and distributed systems.
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
MYSQL Presentation for SQL database connectivity
Per capita expenditure prediction using model stacking based on satellite ima...
Review of recent advances in non-invasive hemoglobin estimation
The Rise and Fall of 3GPP – Time for a Sabbatical?
Understanding_Digital_Forensics_Presentation.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Empathic Computing: Creating Shared Understanding
KodekX | Application Modernization Development
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Approach and Philosophy of On baking technology
MIND Revenue Release Quarter 2 2025 Press Release

DevOps Theory vs. Practice: A Song of Ice and Tire-Fire