SlideShare a Scribd company logo
1 of 46
Download to read offline
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
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
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
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

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

Sourav_Kumar_SKUM279_Manoj_HYD_My Journey as a Software Testing Professional...
Sourav_Kumar_SKUM279_Manoj_HYD_My  Journey as a Software Testing Professional...Sourav_Kumar_SKUM279_Manoj_HYD_My  Journey as a Software Testing Professional...
Sourav_Kumar_SKUM279_Manoj_HYD_My Journey as a Software Testing Professional...
sourav kumar
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Dylan Wilbanks
 

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

DevOps Theory vs. Practice: A Song of Ice and Tire Fire
DevOps Theory vs. Practice: A Song of Ice and Tire FireDevOps Theory vs. Practice: A Song of Ice and Tire Fire
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
 
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelFailing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
 
Why Software Drives Us Crazy
Why Software Drives Us CrazyWhy Software Drives Us Crazy
Why Software Drives Us Crazy
 
Jr devsurvivalguide
Jr devsurvivalguideJr devsurvivalguide
Jr devsurvivalguide
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
 
Infrastructure is development
Infrastructure is developmentInfrastructure is development
Infrastructure is development
 
Building Agile & AI startups - Basic tips for Product Managers
Building Agile & AI startups - Basic tips for Product Managers Building Agile & AI startups - Basic tips for Product Managers
Building Agile & AI startups - Basic tips for Product Managers
 
Agile Marketing: Managing Marketing in a World of Constant Change
Agile Marketing: Managing Marketing in a World of Constant ChangeAgile Marketing: Managing Marketing in a World of Constant Change
Agile Marketing: Managing Marketing in a World of Constant Change
 
Avoiding the agile alignment trap
Avoiding the agile alignment trapAvoiding the agile alignment trap
Avoiding the agile alignment trap
 
Avoiding the Agile Alignment Trap with DevOps
Avoiding the Agile Alignment Trap with DevOpsAvoiding the Agile Alignment Trap with DevOps
Avoiding the Agile Alignment Trap with DevOps
 
Leading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedLeading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons Learned
 
Practical Programming It Awareness Advocacy
Practical Programming   It Awareness AdvocacyPractical Programming   It Awareness Advocacy
Practical Programming It Awareness Advocacy
 
Ethical Algorithms: Bias in Machine Learning for NextAI
Ethical Algorithms: Bias in Machine Learning for NextAIEthical Algorithms: Bias in Machine Learning for NextAI
Ethical Algorithms: Bias in Machine Learning for NextAI
 
Sourav_Kumar_SKUM279_Manoj_HYD_My Journey as a Software Testing Professional...
Sourav_Kumar_SKUM279_Manoj_HYD_My  Journey as a Software Testing Professional...Sourav_Kumar_SKUM279_Manoj_HYD_My  Journey as a Software Testing Professional...
Sourav_Kumar_SKUM279_Manoj_HYD_My Journey as a Software Testing Professional...
 
Beyond Agile Software
Beyond Agile SoftwareBeyond Agile Software
Beyond Agile Software
 
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSecDevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
 
Orchestration, the conductor's score
Orchestration, the conductor's scoreOrchestration, the conductor's score
Orchestration, the conductor's score
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)
 
Can AI finally "cure" the Marketing Myopia?
Can AI finally "cure" the Marketing Myopia?Can AI finally "cure" the Marketing Myopia?
Can AI finally "cure" the Marketing Myopia?
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
 

More from DevOpsDays DFW

Dan Barker - Understanding Risk Can Fund Transformation
Dan Barker - Understanding Risk Can Fund TransformationDan Barker - Understanding Risk Can Fund Transformation
Dan Barker - Understanding Risk Can Fund Transformation
DevOpsDays DFW
 
Bjorn Edwin - Start Your Own DevOps Dojo in 8 Simple Steps
Bjorn Edwin - Start Your Own DevOps Dojo in 8 Simple StepsBjorn Edwin - Start Your Own DevOps Dojo in 8 Simple Steps
Bjorn Edwin - Start Your Own DevOps Dojo in 8 Simple Steps
DevOpsDays DFW
 
Crux Conception - 'TECH-LIVES MATTER, HANDS UP, DON'T REBOOT'
Crux Conception - 'TECH-LIVES MATTER, HANDS UP, DON'T REBOOT'Crux Conception - 'TECH-LIVES MATTER, HANDS UP, DON'T REBOOT'
Crux Conception - 'TECH-LIVES MATTER, HANDS UP, DON'T REBOOT'
DevOpsDays DFW
 

More from DevOpsDays DFW (20)

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

Recently uploaded

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

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

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