You hear it almost everywhere now a days – DevOps along with the other trending learnable skills now a days including AI (Artificial Intelligence) , Machine Learning, NLP (Natural Language Programming) and Data Science.
What is this thing DevOps ?
It is a model.
I know I probably need to explain more. It is indeed a model to increase the efficiency and productivity of an organization to deliver applications / services at a great speed (Since speed is scalar , I have read the use of the word Velocity since that also carries the direction. I would assume that the direction in this case emphasizes the growth and constant learning and evaluation etc.) and accuracy.
Having that out of the way, you can read details on the internet including the link shared above.
I want to dig deeper in to the cultural philosophy part of DevOps beyond the simplistic view of Dev+Ops ( Development Plus Operations = DevOps). Traditionally we have the development team and the operations team. There can also be a security team and other as well and so on.
Many fresh graduates, think that development is everything and thus fail to see the importance of this philosophy. Others think that perhaps the AWS web services is the only DevOps model out there and perhaps imagine AWS to be synonymous with DevOps and mistaking it as a DevOps tool instead of a firm utilizing the methods of the same. Nothing could be further from the truth.
AWS, doesn’t hold a copyright to the “philosophy”, and neither have they ever made any such claim so for students and professionals alike to make assumptions like that is fundamentally flawed.
It’s just one way of doing work 🙂 , It’s like when someone says I enjoy my work as opposed to I got my work done. 🙁
Do remember that DevOps is not a tools or a language !
DevOps is simply a method, model or philosophy to take a product from development to the production side.
So in the DevOps methodology the silo’s of development team and or operations teams are broken down and things are transparent. One great advantage to this model is that it reduces if not eliminates the blame game. Another advantage is that it can reduce the time and effort required for deployment too.
This model also focuses on “Automation”.
It may now be time to share some tools used for DevOps like:
- Gradle and many more in fact
So in conclusion AWS supports DevOps and is not defined as DevOps.
More to come later !