Scalable Multi-Application CI/CD Pipeline Management using Master Pipeline Architecture

Main Article Content

Bhanuprakash Suravarapu
Praneeth Ganta
Tulasi priya Vattikuti
Vasu Babu Narra

Abstract

Modern organizations often host tens of development teams, each requiring its own continuous integration and continuous delivery (CI/CD) pipeline. Manual creation and maintenance of these pipelines lead to platform team bottlenecks, inconsistent security practices, and limited governance at scale. This paper presents a “pipelines of pipelines” architecture that uses a master pipeline to automatically discover Terraform based applications in a shared repository and provision standardized CI/CD infrastructure for each team. The system supports multiple source providers (GitHub, GitLab, AWS CodeCommit, and Amazon S3), integrates security and compliance scanning (Terraform Validate, TFLint, Checkov, and TFSec), and enforces centralized approval workflows and audit trails. The design shows how centrally governed, self‑service CI/CD can be achieved through automated discovery and templated provisioning rather than per‑team manual configuration.

Article Details

Section

Articles

How to Cite

Scalable Multi-Application CI/CD Pipeline Management using Master Pipeline Architecture. (2024). International Journal of Research Publications in Engineering, Technology and Management (IJRPETM), 7(2), 10227-10234. https://doi.org/10.15662/IJRPETM.2024.0702004

References

CI/CD & DevOps Foundations

[1] J. Humble and D. Farley, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley, 2010.

https://continuousdelivery.com/

[2] GitOps Working Group, “GitOps Principles,” OpenGitOps.

https://opengitops.dev/

[3] Amazon Web Services, “AWS CodePipeline User Guide.”

https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html

[4] Amazon Web Services, “AWS CodeBuild User Guide.”

https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html

[5] Amazon Web Services, “AWS CodeStar Connections.”

https://docs.aws.amazon.com/dtconsole/latest/userguide/connections.html

[6] Amazon Web Services, “AWS CodeCommit User Guide.”

https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html

[7] TFLint Project, “TFLint Documentation.”

https://github.com/terraform-linters/tflint

[8] Bridgecrew, “Checkov Documentation.”

https://www.checkov.io/

[9] Aqua Security, “TFSec Documentation.”

https://aquasecurity.github.io/tfsec/

[10] Amazon Web Services, “AWS Identity and Access Management (IAM).”

https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html