What is devops?
DevOps is the union of people, process, and technology to enable the continous delivery of value to customers
Key metrics for successful development
Throughput
Lead Time - from concept to deployed
Deployment Frequency - how frequent new code is deployed
Stability
Change Failure - how often a deployment breaks some thing
Time to Restore - how quickly to recover from broken (either fix or revert)
Availability - how often service is good and available to be consumed
Grouping Performers (4.5 groups)
Elite Performers
Deploy On Demand, lead time < 1hr, time to restore < 1hr, fail rate 0-15%
High Performers
Deploy 1hr > 1dy, lead time 1dy > 1wk, time to restore < 1dy, fail rate 0-15%
Medium Performers
Deploy 1wk > 1mth, lead time 1wk > 1mth, time to restore < 1dy, fail rate 0-15%
Low Performers
Deploy 1wk > 1mth, lead time 1mth > 6mth, time to restore 1wk < 1mth, fail rate 46-60%
Misguided Performers
like Low Performers but better fail rate 16-30%
have often achieved better results by going slower, but platues with increased friction
Elites vs Low,
46x More Deployments, 7x Fewer Change Failures
Elites get to spend 50% on new work, low only 30%
Everyone spends 20% on unplanned work and rework
How to Improve
Understanding the 3 ways
The First Way: Systems Thinking, Work Flows Downstream
The Second Way: Amplify and Shorten Feedback Loop, Downstream info effects upstream work
The Third Way: Culture of Experimentation and Learning
The Technical Pracices of DevOps
Trunk-Based Development
Deployment Automation
Loosely Coupled Architecture
Continous Integration
Continous Testing
Monitoring & Observability
Managing Database Changes
Proactive & Reactive Integrated Security
Resources
MS Docs - What is DevOps?
The Pheonix Project & The Unicorn Project - Gene Kim
DevOps HandBook Gene Kim & Jez Humble
Accelerate
2019 State of DevOps Report - DORA & Google Services
2019 State of DevOps Report - Puppet, CircleCI and Splunk
OWASP ZAP
"Tempting Time" by Animals As Leaders used with permissions - All Rights Reserved
× Subscribe now! Never miss a post, subscribe to The 6 Figure Developer Podcast!
Are you interested in being a guest on The 6 Figure Developer Podcast?