What is DevOps...???
DevOps stands for Development and Operations,DevOps is a collaboration between Development and IT Operations to make software production and Deployment in an automated & repeatable way.
The Development team always had the pressure of completing the old, pending work that was considered faulty by the Operations team. With DevOps, there is no wait time to deploy the code and get it tested. Hence, the developer gets instantaneous feedback on the code, and therefore can close the bugs, and can make the code production ready faster!
Roles of DevOps Engineer:
What is Automation.?
DevOps automation is the practice or discipline of using specialized software tools and methodologies to automate repetitive and manual tasks throughout the software development lifecycle.
Automation Tools - Docker, Jenkins, GIT, Terraform,Ansible,Kubernetes etc.
Scaling:
Scalability continues to be one of the top priorities for enterprises. A product can only sustain if it can withstand maximum stress. DevOps ensures better scalability through certain practices. Organizations must configure the system in such a way that it is flexible enough of increasing the resource consumption and also scaling it down when the load is lesser.
DevOps implements certain practices to secure better scalability. Therefore, organizations must configure the system in a flexible manner so it is capable of increasing the resource usage and also scaling it down when load is lesser.
Infrastructure:
DevOps infrastructure or Infrastructure Automation under DevOps refers to a concept that revolves around the idea of managing infrastructure with the help of code. This is done with the help of certain tools or programs which can help to carry out the tasks automatically! Some of the leading IAC tools are listed below.
Ansible
Terraform
SaltStack
CloudFormation
Azure Resource Manager
SpectralOps
Why We need DevOps?
DevOps is important because it's a software development and operations approach that enables faster development of new products and easier maintenance of existing deployments.
Thank you for reading!! Hope you find this helpful.
#day01challenge#90daysofdevops
Always open for suggestions..!!
Thankyou Shubham Londhe !!