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!
Securing Visa | IIMB
6yGood note, like the way you called 'Knife a Chef' to make it clear ;-)