#Devops #TrainwithShubham #90DaysOfDevOps - Challenge Day 1
DevOps- What is it?
Here a culture change is expected from the companies through DevOps.
It is the Collaboration of the Development and Operations Teams so that they can share their tasks, reduce their efforts and automate their tasks. It is used for building monitoring, testing, building and deploying the code through feedback.
It uses specific tools and practices to automate the daily tasks of a developer. It uses Continuous Integration and Continuous Deployment (CI/CD) concepts.
It promotes a collaborative work culture between the teams and helps the product and eventually the business to grow.
What are Automation, Scaling and Infrastructure?
Automation
This is what I do every day! Automate the basic manual process which is repetitive, hectic boring tasks. When you sip a coffee or while you sleep all the work will be done by your laptop or the tasks.
Scaling
When a lot of users are deploying your applications, testing or monitoring your tasks daily it requires a lot of scale-up which can be done by your tools - Docker, and Kubernetes. Although it can be used for scaling down too.
Infrastructure
The infrastructure required for scaling up or down is automatically managed by code itself.
Why DevOps is Important?
Faster delivery of code
Better Customer outcome
Deliver continuously
Collaboration within the team and the organization
Retrospectives and reviews