A quick note on devops

Devops has come a far way from meaning just Developers working with ops or developers writing unit tests, it has come to encompass a far larger meaning while a lot of tools are coming into existence to enable it.

What is devops without all those uber-cool tools right? The atlassian suite - bitbucket, bamboo etc. or if you're Open source for life then thats the trusty Jenkins and there's Appveyor, Travis-CI... a lot of stuff

Well, when you think about it, calling just these tools as devops is the same as calling a knife a chef. The knife just helps you cut stuff for cooking, but use it wrongly and you'd feel better without it!

There's a lot of talk about AI, Cloud, apps and a whole plethora of different types of software animals out in the wild today. Left untamed, these have the capability to become unwieldy. 

Devops - as a culture, rather than as a tool collection - helps one "tame" these software beasts and make sure your software is reliable

There are 3 principles in devops that are pretty easy to understand but requires persistence to realize

1. Flow - make sure you dont have bottlenecks and try to find your way around it

2. Feedback - well... just work around your confirmation bias ;)

3. Continuous learning - made an error? found something? Let everyone know! It'll help make the world better!

A good reference book that talks about this is the Devops handbook - https://www.amazon.in/DevOPS-Handbook-World-Class-Reliability-Organizations/dp/1942788002

Got questions? Different opinions? I'm open to Point number 2 above, let me know!

Good note, like the way you called 'Knife a Chef' to make it clear ;-)

To view or add a comment, sign in

More articles by Raghav S

Insights from the community

Others also viewed

Explore topics