International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 184 - Number 48 |
Year of Publication: 2023 |
Authors: Olumide Bashiru Abiola, Olusola Gbenga Olufemi |
10.5120/ijca2023922594 |
Olumide Bashiru Abiola, Olusola Gbenga Olufemi . An Enhanced CICD Pipeline: A DevSecOps Approach. International Journal of Computer Applications. 184, 48 ( Feb 2023), 8-13. DOI=10.5120/ijca2023922594
This paper presents approaches to integrating more DevSecOps techniques into the CICD pipeline, how this can be done, and the benefits of the approaches. Subsequently, unique challenges software development is facing are identified, and some elaborate solutions to these problems are proposed. This work will enable organizations involved in software development, practicing agile enterprise application development to acquire more insight into securing CICD pipelines, which lead to fast and better releases. Secured DevOps as this can be termed, is DevSecOps in a nutshell, which is progressively becoming the only feasible solution to the many challenges organizations face with CICD handling [12]. In its simplest expression, DevSecOps is the process of providing a security enhancement to DevOps. Undoubtedly, attacks are on the rise, and threat actors are not resting, but are getting stronger at hacking targets willingly. Hence, organizations practicing CICD need to know how to combat this menace by getting better at incorporating effective security techniques and doing this very fast. This is exactly what DevSecOps helps to accomplish – providing necessary insights on better and stronger security techniques incorporation and execution [11]. Security moved closer to development and operations in the SDLC i.e., DevSecOps has brought so much dividend to software development [12]. The flexibility, know-how, and capacity to accomplish CICD security techniques are lacking in many organizations engaging in CICD practices [12]. Hence, DevOps transitioned to DevSecOps – is as much about culture as it is about the tools and processes that enable the rapid, frequent, and safe delivery of software [2]. When applying DevSecOps practices, the development lifecycle iterates frequently, providing the team with regular feedback on how safe software is, its behavior, and its usage in the real world. In total, incorporating security into CI/CD pipeline provides regular feedback on the security of the application, and can improve application functionality capacity.