Integrating Security in Cloud-Native CI/CD Pipeline: A Comprehensive Review of DevSecOps Practices
DOI:
https://doi.org/10.47363/JAICC/2022(1)E193Keywords:
Secure Coding, Best Practices, Vulnerability, Error Control, Input ValidationAbstract
This work explores the critical issue of security vulnerabilities in the Continuous Integration and Continuous Deployment (CI/CD) pipeline, an approach rapidly embraced in modern software development to boost speed and efficiency. While CI/CD approaches accelerate software delivery, they present a range of potential security issues that must be addressed. The paper emphasizes the importance of integrating security measures throughout the CI/ CD lifecycle by employing automated testing and deployment methods in code development and repository management. The primary security issues highlighted include code defects, unstable dependencies, misconfigured environments, and challenges in securing containerized applications. Addressing these risks helps underscore the necessity for businesses to implement best practices in configuration management, conduct regular security audits, and utilize automated security testing technologies. Ensuring that security is perceived as a shared responsibility rather than a secondary concern relies on
fostering a security-first culture within development and operations teams. Emerging methods and technologies aimed at enhancing security within CI/ CD environments include static and dynamic application security testing (SAST and DAST), Software Composition Analysis (SCA), and Infrastructure
as Code (IaC) practices. This article seeks to provide companies with a comprehensive understanding and practical guidance to establish robust security policies within their CI/CD systems. Prioritizing security in the CI/CD architecture can significantly reduce the risk of data breaches and system failures, thereby increasing customer confidence in digital products.
Downloads
Published
Issue
Section
License
Copyright (c) 2022 Journal of Artificial Intelligence & Cloud Computing

This work is licensed under a Creative Commons Attribution 4.0 International License.