Episode 130 – Progression Into DevOps




The 6 Figure Developer Podcast show

Summary:  <br> What is devops?<br> <br> DevOps is the union of people, process, and technology to enable the continous delivery of value to customers<br> <br> <br> <br> Key metrics for successful development<br> <br> Throughput<br> <br> Lead Time - from concept to deployed<br> Deployment Frequency - how frequent new code is deployed<br> <br> <br> Stability<br> <br> Change Failure - how often a deployment breaks some thing<br> Time to Restore - how quickly to recover from broken (either fix or revert)<br> Availability - how often service is good and available to be consumed<br> <br> <br> <br> <br> <br> Grouping Performers (4.5 groups)<br> <br> Elite Performers<br> <br> Deploy On Demand, lead time &lt; 1hr, time to restore &lt; 1hr, fail rate 0-15%<br> <br> <br> High Performers<br> <br> Deploy 1hr &gt; 1dy, lead time 1dy &gt; 1wk, time to restore &lt; 1dy, fail rate 0-15%<br> <br> <br> Medium Performers<br> <br> Deploy 1wk &gt; 1mth, lead time 1wk &gt; 1mth, time to restore &lt; 1dy, fail rate 0-15%<br> <br> <br> Low Performers<br> <br> Deploy 1wk &gt; 1mth, lead time 1mth &gt; 6mth, time to restore 1wk &lt; 1mth, fail rate 46-60%<br> Misguided Performers<br> <br> like Low Performers but better fail rate 16-30%<br> have often achieved better results by going slower, but platues with increased friction<br> <br> <br> <br> <br> Elites vs Low,<br> <br> 46x More Deployments, 7x Fewer Change Failures<br> Elites get to spend 50% on new work, low only 30%<br> Everyone spends 20% on unplanned work and rework<br> <br> <br> <br> <br> <br> How to Improve<br> <br> <br> Understanding the 3 ways<br> <br> The First Way: Systems Thinking, Work Flows Downstream<br> The Second Way: Amplify and Shorten Feedback Loop, Downstream info effects upstream work<br> The Third Way: Culture of Experimentation and Learning<br> <br> <br> <br> The Technical Pracices of DevOps<br> <br> Trunk-Based Development<br> Deployment Automation<br> Loosely Coupled Architecture<br> Continous Integration<br> Continous Testing<br> Monitoring &amp; Observability<br> Managing Database Changes<br> Proactive &amp; Reactive Integrated Security<br> <br> <br> <br> <br> <br> <br>  <br> Resources<br> <a href="https://docs.microsoft.com/en-us/azure/devops/learn/what-is-devops">MS Docs - What is DevOps?</a><br> <a href="https://amzn.to/2w0aI37">The Pheonix Project</a> &amp; <a href="https://amzn.to/2ShMKtb">The Unicorn Project</a> - Gene Kim<br> <a href="https://amzn.to/2HcLxwA">DevOps HandBook</a> Gene Kim &amp; Jez Humble<br> <a href="https://amzn.to/2tGoKWS">Accelerate </a><br> <a href="https://services.google.com/fh/files/misc/state-of-devops-2019.pdf">2019 State of DevOps Report</a> - DORA &amp; Google Services<br> <a href="https://www2.circleci.com/2019-state-of-devops-report.html?utm_source=gb&amp;utm_medium=SEM&amp;utm_campaign=SEM-gb-stateOfDevopsReport-Ld-ni&amp;utm_content=SEM-gb-stateOfDevopsReport-Ld-ni-StateOfDevops&amp;utm_term=SoDReport&amp;gclid=Cj0KCQiAsbrxBRDpARIsAAnnz_PDXUq9sxCkoGBffn72t7G3AJoJhUMyZURJ5QyzK-p4hsGcbWRp9SUaAtiTEALw_wcB">2019 State of DevOps Report</a> - Puppet, CircleCI and Splunk<br> <a href="https://www.zaproxy.org/">OWASP ZAP</a><br> <br>  <br> <br> "Tempting Time" by <a href="http://www.animalsasleaders.org/">Animals As Leaders</a> used with permissions - All Rights Reserved<br> <br>  <br> × Subscribe now! Never miss a post, <a href="http://subscribebyemail.com/6figuredev.com/feed/podcast/">subscribe to The 6 Figure Developer Podcast!</a><br> <br> <br> <br> Are you interested in being a guest on The 6 Figure Developer Podcast? <a href="https://calendly.com/6figuredev/podcast"></a>