ResearchBib Share Your Research, Maximize Your Social Impacts
Sign for Notice Everyday Sign up >> Login

Software Development Pipeline Based on DevOps for Software Development Teams in Tertiary Institutions

Journal: International Journal of Advanced Trends in Computer Science and Engineering (IJATCSE) (Vol.13, No. 6)

Publication Date:

Authors : ;

Page : 210-219

Keywords : Software; DevOps; Software Development; Software Model.;

Source : Downloadexternal Find it from : Google Scholarexternal

Abstract

Software Development is a skillful task that has evolved over time with various tools, models and processes. DevOps is one of the recent methodologies that seek to strengthen collaboration, and automation culture during software development thereby improving efficiency. Despite adoption of DevOps by some teams/organizations as reported by various studies, many software development teams particularly those in tertiary institutions stick to traditional methodologies. Noncompliance with the principles that DevOps preaches usually results in chaos or confusion after initial deployment of application or deployment of new features. Guide on how to integrate available tools to fully realize what DevOps stands for, is a significant software engineering task. However, such guides are limited in the literature. In this work, a software development pipeline based on DevOps for improved efficiency of software development teams in tertiary institutions like Abubakar Tafawa Balewa University Bauchi (ATBU) is proposed. Cloud-based tools such as Git, Docker, Kubernete were leveraged upon for the implementation of the pipeline in line with the principles of DevOps. Procedures of the implementation are provided hoping this can serve as a guide to software development practitioners who are yet to embrace DevOps. Results indicate that the proposed model or pipeline outperformed the existing practice in the areas of collaboration, automated testing and quality checks, and scalability

Last modified: 2024-12-13 14:38:25