Back to Basics: DevOps
Kaushik Banerjee ( He/Him/His )
SVP| Autonomous & Accountable DevOps, APAC SRE Head for Trading Tech| Execution, Empathy & Unleashing Team's Potential| I help Organizations reduce TOIL ,MTTR & MTTD while Improving Resiliency & Reliability
Having been in DevOps (and SRE ) for a bit now, I decided to redo some basic courses.
I found the Fundamentals of DevOps by Michael Forrester ( on KodeKloud ) to be a good, easy but instructive course. It might not blow your socks away but is a productive use of 3 odd hrs.
So if you can, search out the course ( I think it's free on KodeKloud ).
But if you don't have 3 hrs, below is my tl;dr ( tl;dw to be precise ).
****
What is DevOps: It is a perspective that eliminates the barriers between people, processes, and technology so that IT can deliver better, Faster, Secure, and Compliant software for the meeting ( and possibly beating ) business goals.
So it's really about culture, people, mindsets, and processes. Not so much about technology, though that is a very important component.
It's iterative, evolutionary, and about continuous improvements. Embrace 3 perspectives to achieve that.
??
Anti-Patterns in DevOps: It's Not About Tech, It's Not a JOB Title, and Not an End-2-End Framework for all software development.
?
What is Automation:?Application of algorithms, robotics, processes, or Technology to achieve outcomes with minimal human inputs. Anything that you are doing repetitively is a good candidate for automation.
For DevOps, Automation in the below can bring significant rewards in reducing TOIL, enhancing scalability, improving resiliency, improving uptime & availability, and meeting compliance/Industry standards.
?
The most important part of DevOps is Culture and in that communication ( collaboration & information radiation ).
?
The best measurements to quantify improvements follow a method nicknamed DORA (DevOps Research and Assessment Team).
LT -- Lead time to Deploy/change.?Improved velocity without compromising on quality. Measured as the lag between check-in of new feature to its roll out in Production.
领英推荐
DF -- Deployment frequency. How many times do you deploy per unit time?
CFR -- Change failure rate. Measurement of quality.
MTTR -- Mean time to recovery.
Value of DevOps :
?**********
PS : Quite a few good Topologies on: https://web.devopstopologies.com/
?PPS: In DevOps, it is often a small team or even a single person who makes a difference in the culture.
So if no one is with you in the beginning, as (Sir, later renounced ) Tagore said
???? ??? ??? ???? ??? ?? ???
??? ???? ??? ??
?"If no one responds to your call, then go your own way alone", ( From Wiki Page?)
?Or on the same lines from Majrooh Sultanpuri
??? ????? ?? ??? ?? ?????-?-?????? ???
??? ??? ??? ?? ?? ?????? ???? ???
( Very ) Loosely translated "I started alone on my journey, people joined and group/momentum was formed".