The 6 Figure Developer Podcast
Episode 130 – Progression Into DevOps
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
- Throughput
-
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
- Elite Performers
-
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? Click here to check availability!