When you hear the word DevOps, what are the first things that come into your mind?
Development and operation, CICD pipeline, docker and Kubernetes, Jenkins Terraform, Chef, and all those tools.
But DevOps is more than that.
So what is DevOps?
It's a cultural practice in an organization by the development team and operations team to use each other's tools, to smooth out the process of software delivery.
DevOps is also the combination of a code team, testing team, deployment team, and operation team. not only in combination, but they should also understand the goal and responsibilities of each other.
Sounds like Agile methodology? Yes, but DevOps is Agile on steroids.
Why should you learn DevOps?
- Agile is working fine then why do you need DevOps?
- In Agile we talk about the Software development cycle but we don't talk about Production. we don't talk about how the production is going to happen. we don't talk about security updates and patches in the server.
- Once we start talking about servers, infrastructure, security updates, and server maintenance, then comes up the DevOps
- if you introduce DevOps in your organization Deployment will get 50% faster, less failure, and Better recovery time.
- This means front end, backend, QA, DB Admins, and network admins all have to work together.
This is just a small overview of DevOps. Hope you enjoyed reading this and learned something new.