It is two words Development + operations.
It is a culture where developers develop software and the operations team deploys it on production so everyone can access it.
We have to deploy code on Git Hub. So, anyone from the operation team can get access to the code
Now accessing is a manual task so we can automate it by using Jinkins.
That time version shall be mismatched so we can use docker for packaging.
May server crashes then we can make our own server on AWS.
DevOps is not a tool. Its culture allows you to work in collaboration with the development and operation team to minimize the time to market.
Time to market means if the developer has to deploy a project on production and it needs 10m time. Then by using devOps, it should be done in 2m / 3m.
The developer will write the code and the DevOps engineer will use different tools to run the code on the server.
It’s using tools so the task will be automated.
DevOps is not software or tool it's a culture that allows automation, scaling, infrastructure, and monitoring.
We are making infrastructure on the cloud so our application runs from the local server to the public server.
We are monitoring is our application running or not.
If need for scaling it also comes under Devops.