Frequency : 12 issues per year
Subject : Computer Applications and Technology
ISSN : 2319–8656 (Online)
IJCATR Volume 14 Issue 1
Improving Software Development with Continuous Integration and Deployment for Agile DevOps in Engineering Practices
Ikeoluwa Kolawole, Akinwumi Fakokunde
10.7753/IJCATR1401.1002
keywords : Continuous Integration; Continuous Deployment; Agile DevOps; Software Engineering; Automation; CI/CD Pipelines
Software development in engineering practices is evolving rapidly, driven by the demands for efficiency, scalability, and adaptability. Continuous Integration (CI) and Continuous Deployment (CD) have emerged as transformative methodologies that align seamlessly with Agile DevOps frameworks, fostering innovation and improving delivery cycles. This integration ensures that development, testing, and deployment occur in an automated, streamlined manner, significantly reducing errors and accelerating time-to-market. The adoption of CI/CD enables teams to commit code changes frequently, automate testing processes, and deploy updates rapidly, thereby enhancing software quality and reliability. From a broader perspective, CI/CD revolutionizes traditional engineering practices by promoting collaboration, minimizing silos, and embracing a culture of continuous improvement. As Agile methodologies emphasize iterative development, CI/CD complements this philosophy by facilitating real-time feedback and faster iteration cycles. This synergy results in adaptive workflows that respond effectively to changing customer requirements and market dynamics. Narrowing the focus, specific engineering challenges such as complex codebases, integration issues, and testing bottlenecks are effectively addressed by implementing CI/CD pipelines. Tools like Jenkins, GitLab CI, and Azure DevOps streamline workflows, ensuring robust version control, efficient testing, and smooth deployments. Moreover, integrating containerization technologies, such as Docker and Kubernetes, further enhances scalability and deployment consistency. This paper explores the principles and tools underpinning CI/CD, their alignment with Agile DevOps, and their transformative impact on engineering practices. It underscores the importance of adopting CI/CD for modern software development and provides actionable insights for teams seeking to optimize their engineering workflows.
@artical{i1412025ijcatr14011002,
Title = "Improving Software Development with Continuous Integration and Deployment for Agile DevOps in Engineering Practices",
Journal ="International Journal of Computer Applications Technology and Research(IJCATR)",
Volume = "14",
Issue ="1",
Pages ="25 - 39",
Year = "2025",
Authors ="Ikeoluwa Kolawole, Akinwumi Fakokunde"}
The paper highlights the transformative role of CI/CD in enhancing scalability, adaptability, and efficiency in engineering software development.
CI/CD integration with Agile DevOps fosters real-time feedback, iterative workflows, and rapid deployment cycles.
Engineering challenges like complex codebases and testing bottlenecks are effectively mitigated using CI/CD pipelines.
Tools such as Jenkins, GitLab CI, and Kubernetes streamline workflows, ensuring robust version control and deployment consistency.