Abstract
DevOps is a combination of collaborative and multidisciplinary efforts of an organization to control continuous delivery and updates of new software while guaranteeing their reliability and correctness. In the software industry, the implementation of DevOps (development and operations units) faces many challenges that are specifically associated with the security. The objective of this study is to identify and develop a prioritization based taxonomy of DevOps security challenges. The total of eighteen DevOps security challenges were extracted using systematic literature review approach and were further evaluated with experts using questionnaire survey study. Finally, the multi criteria decision making PROMETHEE-II approach was used to prioritize and develop the taxonomy of identified factors and their categories. The implications of PROMETHEE-II approach are novel in this research domain as it has been used successfully in various other domains e.g. medical, banking, internet techniques and management etc. The contribution of this study is not limited to develop the taxonomy based structure of DevOps security challenges, but also the proper prioritization of these challenges by introducing PROMETHEE-II approach in the research field of DevOps. The study results will assist the practitioners to remove the uncertainty and vagueness in the opinion of DevOps experts to secure DevOps implementation for better and continuous software development process.
Highlights
DevOps is a new paradigm that focus on the collaborative and multidisciplinary nature of organization to control automated delivery and updates of software while guaranteeing their effectiveness
The PROMETHEE II approach has been applied to prioritize the challenging factors concerning to their significance to DevOps security
The significance of DevOps motivated us to secure DevOps process by exploring the security related challenges faced by practitioners while successful implementation of DevOps
Summary
DevOps is a new paradigm that focus on the collaborative and multidisciplinary nature of organization to control automated delivery and updates of software while guaranteeing their effectiveness. The DevOps is a trending technology that focus on collaboration between and within teams involved in software development It refers to improving the performance of software enterprises (continuous deployment) by coordinating the development and operation teams in one process [1]. Recent studies have focused on the importance of DevOps and recognized that, to streamline the software development cycle in terms of better performance and scalability, developers and operation teams must tune-up. This trend of coordination (development and operation teams) at real time enables the software production system to monitor and react whenever anomalies are detected [15]. The security practices must be replaced by more upgrade approaches in order to meet the requirements of continuous deployment process
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.