An Empirical Analysis of Usages of Devops Tools in India

  • Dr. Leena Bhatia , Dr. Manish Kaushik

Abstract

The Software development life cycle is a systematic approach for any type of software
development. For making software life cycle efficient and effective, different approaches have been given
by different scientists. Among them, two basic approaches - waterfall model and agile methodology have
gained popularity in past decades. The major drawback in these approaches was lack of collaboration
between development team and operation team; so to overcome this lack of collaboration, DevOps has
become an increasingly common approach for software delivery. DevOps facilitates the development and
operations teams to build, test, deploy, and monitor applications with haste, superiority, and control. All the
phases of SDLC are grouped under five major categories of DevOps viz., Continuous Development,
Continuous Testing, Continuous Integration, Continuous Deployment and Continuous Monitoring. There are
different tools for all the phases of DevOps. During the present study, a survey was conducted to find out
most popular tools for each phase of DevOps. The study also tried to find out the key success factors of
these tools. The results indicate that GIT, Maven, Selenium, docker, Ansible, and Jenkins are favourite tools
for continuous development, building, testing, containerization, configuration management and monitoring
phases respectively. Study indicates that most of the popular tools are open source and freeware. In
conclusion, the study further suggests that the Universities and Colleges have to update their curriculum
regularly so that students and faculty members can stay updated with new innovations and technologies

Published
2020-04-30
Section
Articles