In this article, we are going to learn some of the basic principles of DevOps. But Before that, Lets Learn.
What is DevOps?
DevOps can be defined as a culture or process or practice within an organization that increases communication, collaboration, and integration of the Development (which includes the QA team) and the Operations (IT Operations) teams. The aim is to automate and speed up the software delivery process much more frequently and reliably.
To know in much more about basics of DevOps click on this link.
Main principles of DevOps
Incremental : In DevOps, we aim to incrementally release software to production. We need to do releases to production more often than the Waterfall approach of one large release.
Automated : To enable users to make releases more often, we automate the operations from Code Check in to the deployment in Production.
Collaborative : DevOps is not the only responsibility of the Operations team. It is a collaborative effort of Dev, Release, QA and DevOps teams.
Iterative : DevOps is based on Iterative principle of using a process that is repeatable. But with each iteration, we aim to make the process more efficient and better.
Self-Service : In DevOps, we automate things and give self-service options to other teams so that they are empowered to deliver the work in their domain.
To know in details about all DevOps Tools click on this link.
About Ankur Jain
Ankur is currently working as Automation Test Manager. He has 13+ years of professional experience with 8+ years of automation testing which includes Design Automation Testing Frameworks with Selenium, Appium, Protractor, Cucumber, Rest-Assured, Katalon Studio, SOAP UI and Postman. He is an ISTQB Certified Test Manager and a Certified Scrum Master as well.
More on Ankur Jain.