Progressive Delivery in CI/CD Pipelines: Evaluating Canary, Blue-Green, and Feature Flag Strategies

Authors

  • Nagateja Alugunuri

Keywords:

: Progressive Delivery, CI/CD Pipeline, Canary Deployment, Blue-Green Deployment, Feature Flags and DevOps Automation.

Abstract

Modern software delivery demands agility, safety, and observability, particularly in large-scale, microservice-based systems. This study presents a novel unified CI/CD pipeline framework that integrates three progressive delivery strategies Canary, Blue-Green, and Feature Flags into a cohesive deployment model. Building upon the limitations of isolated approaches, the proposed system dynamically adapts deployment scopes using Istio for traffic control, Launch Darkly for runtime feature toggling, and Kubernetes for orchestration, all driven by continuous monitoring with Prometheus and Grafana. Via empirical testing with staged rollouts, real-time metrics tracking, and rollbacks with simulation, the integrated model yielded a 40% gain in Mean Time to Recovery (MTTR), improved rollback accuracy, and system availability of more than 99.98%. This work presents a scalable, smart solution for continuous delivery that finds a balance between speed and control, which allows development teams to release updates regularly without sacrificing reliability or user experience. The report concludes with a roadmap to incorporate AI-based monitoring and extend the model to multi-cloud and edge environments.

Downloads

Download data is not yet available.

References

Allam, H. (2022). Security-Driven Pipelines: Embedding DevSecOps into CI/CD Workflows. International Journal of Emerging Trends in Computer Science and Information Technology, 3(1), 86-97.

A. Singh and V. Mansotra, "A Comparison on Continuous Integration and Continuous Deployment (CI/CD) on Cloud Based on Various Deployment and Testing Strategies," International Journal for Research in Applied Science and Engineering Technology, vol. 9, no. VI, pp. 4968–4977, 2021.

A. Narayan and J. Banerjee, "Hybrid Cloud DevOps: Effective Strategies for CI/CD Implementation," International Journal of Core Engineering & Management, vol. 7, no. 4, pp. 54–63, 2022.

M. Fowler, "Inversion of control containers and the dependency injection pattern," [Online]. Available: http://www.martinfowler.com/articles/injection.html. [Accessed: Jul. 19, 2006].

J. Humble and D. Farley, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, Pearson Education, 2010.

Y. Izrailevsky and C. Bell, "Cloud reliability," IEEE Cloud Computing, vol. 5, no. 3, pp. 39–44, 2018.

M. Nygard, Release It!: Design and Deploy Production-Ready Software, Torrossa, 2018.

N. Railić and M. Savić, "Architecting continuous integration and continuous deployment for microservice architecture," in Proc. 2021 20th Int. Symp. INFOTEH-JAHORINA (INFOTEH), pp. 1–5, IEEE, 2021.

P. Rajković, D. Aleksić, A. Djordjević, and D. Janković, "Hybrid software deployment strategy for complex industrial systems," Electronics, vol. 11, no. 14, p. 2186, 2022.

B. Yang, A. Sailer, and A. Mohindra, "Survey and evaluation of blue-green deployment techniques in cloud native environments," in Service-Oriented Computing – ICSOC 2019 Workshops, Springer, 2020, pp. 69–81.

K. Hightower, B. Burns, and J. Beda, Kubernetes Up & Running: Dive into the Future of Infrastructure, O'Reilly Media, 2017.

K. Tirupati, D. Pakanati, H. Cherukuri and O. Goel, "Best Practices for Automating Deployments Using CI/CD Pipelines in Azure," International Journal of Computer Science & Engineering, vol. 11, no. 1, pp. 141–164, 2022.

A. Thompson, P. Li and R. Morrison, "Optimizing CI/CD in DevOps with Automated Machine Learning Pipelines," Journal of Artificial Intelligence Research and Applications, vol. 3, no. 4, pp. 112–126, 2022.

K. K. R. V. Kothapalli, "Enhancing DevOps with Azure Cloud CI/CD Solutions," Engineering International, vol. 7, no. 2, pp. 179–192, 2019.

G. Kim, J. Humble, P. Debois, and J. Willis, The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations, IT Revolution Press, 2016.

C. O'Reilly, Jenkins 2: Up and Running: Evolve Your Deployment Pipeline for Next-Generation Automation, O'Reilly Media, 2019.

Downloads

Published

17.05.2023

How to Cite

Nagateja Alugunuri. (2023). Progressive Delivery in CI/CD Pipelines: Evaluating Canary, Blue-Green, and Feature Flag Strategies. International Journal of Intelligent Systems and Applications in Engineering, 11(6s), 922 –. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/7791

Issue

Section

Research Article