TY - JOUR A1 - Sen, Abhijit A1 - Falter, Sandro A1 - Mayer, Nicolas T1 - Using DevOps paradigm to deploy web applications JF - Issues of Information Systems N2 - DevOps paradigm is widely used in industry to develop software faster, deploy high quality frequent releases of features by integrating and harmonizing the Development and IT Operations activities. Industries are taking strategic decisions to remove the barriers that existed between Development and Operational teams by encouraging collaborations among these teams throughout System Development Life Cycle (SDLC). These strategic decisions to implement DevOps paradigm resulted in the development and emergence of large arrays of tool chains to support, monitor, and automate activities of various SDLC stages. In this paper authors attempt to give practical insights on how the using of DevOps can speed up the management, development and deployment process of a simple web application. Widely used DevOps model consisting of eight stages is used to implement the example application. A toolchain consisting of state of arts tools is used at various DevOps stages. A detailed explanation of each tool, including details to their implementation and a short evaluation concludes the study. The results revealed that the usage of DevOps enables to accelerate the development process of web applications, as most steps during the build and testing process can be automated. Especially the outsourcing of operational overhead to an external cloud provider can lead to economic advantages, which will impact the future of software development. KW - KPIs KW - SDLC KW - DevOps KW - Continuous Monitoring KW - Continuous integration KW - Continuous Deployment KW - Continuous delivery Y1 - 2022 U6 - https://doi.org/10.48009/4_iis_2022_113 VL - 23 IS - 4 SP - 142 EP - 156 PB - IACIS ER - TY - JOUR A1 - Abhijit Sen, Kwantlen A1 - Baumgartner, Laura A1 - Heiß, Katharina A1 - Wagner, Cornelia T1 - DevOps paradigm BT - a pedagogical approach to manage and implement IT project JF - Issues in Information Systems N2 - DevOps, the widely used term in software industry, integrates the Development and IT Operations activities to frequently deliver, deploy, and release quality software features. DevOps approach emphasizes collaboration among Developments and IT operations teams throughout System Development Life Cycle (SDLC). The DevOps process is supported by wide variety of tool chains for various phases of SDLC. There exist many DevOps models. However, in this paper authors use a simple four phase pedagogical models to demonstrate principles of DevOps. In this paper authors attempt to show how DevOps principles can effectively be used to manage and implement business problems in classroom setting. Specifically, DevOps methodology is applied to manage develop and implement a small web application. This pedagogical approach is specially aimed at students who do not have prior experiences and skillsets in applying DevOps methodology and associated toolsets to every stages of SDLC. At the conclusion of the project, students gained valuable insights on how to apply DevOps principles to business problems and to select and use commonly used state of the arts tools to plan, manage, build, test, monitor, deploy tasks at every stages of DevOps. The authors also discuss the limitations and practical issues related to implementing DevOps within classroom settings. KW - Continuous delivery KW - Continuous Deployment KW - Continuous integration KW - Continuous Monitoring KW - DevOps KW - SDLC KW - KPIs Y1 - 2021 U6 - https://doi.org/10.48009/4_iis_2021_117-133 SN - 1529-7314 VL - 22 IS - 4 SP - 110 EP - 125 PB - International Association for Computer Information Systems ER -