CFP last date
20 December 2024
Reseach Article

Innovative CI/CD Pipeline Optimization through Canary and Blue-Green Deployment

by Sudheer Amgothu
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 186 - Number 50
Year of Publication: 2024
Authors: Sudheer Amgothu
10.5120/ijca2024924141

Sudheer Amgothu . Innovative CI/CD Pipeline Optimization through Canary and Blue-Green Deployment. International Journal of Computer Applications. 186, 50 ( Nov 2024), 1-5. DOI=10.5120/ijca2024924141

@article{ 10.5120/ijca2024924141,
author = { Sudheer Amgothu },
title = { Innovative CI/CD Pipeline Optimization through Canary and Blue-Green Deployment },
journal = { International Journal of Computer Applications },
issue_date = { Nov 2024 },
volume = { 186 },
number = { 50 },
month = { Nov },
year = { 2024 },
issn = { 0975-8887 },
pages = { 1-5 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume186/number50/innovative-cicd-pipeline-optimization-through-canary-and-blue-green-deployment/ },
doi = { 10.5120/ijca2024924141 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-11-27T00:39:39.464065+05:30
%A Sudheer Amgothu
%T Innovative CI/CD Pipeline Optimization through Canary and Blue-Green Deployment
%J International Journal of Computer Applications
%@ 0975-8887
%V 186
%N 50
%P 1-5
%D 2024
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In modern software development, managing the risks associated with new code releases is critical to maintain system stability and performance. Canary and Blue-Green deployments are two effective strategies used to achieve this balance. Canary deployments allow for incremental rollouts of new features to a small subset of users, providing real-time performance monitoring and risk mitigation before a full-scale release to the production environment while Blue-Green deployments involve maintaining two separate environments, blue and green and switching between them to ensure that new changes do not disrupt the production environment. This paper explores the methodologies behind Canary and Blue-Green deployments, their integration with Jenkins CI/CD pipelines, and the benefits, experimental set up, challenges, and future advancements of these strategies. By leveraging Jenkins to manage these deployment approaches, organizations can enhance their deployment processes, reduce the risk of disruptions, and improve overall system stability.

References
  1. Azeem Ahmad, Kristian Sandahl, Daniel Hasselqvist, and Pontus Sandberg. Information needs in continuous integration and delivery in large scale organizations: An observational study. In Proceedings of the 39th ACM/SIGAPP Symposium on Applied Computing, SAC ’24, page 1262–1271, New York, NY, USA, 2024. Association for Computing Machinery.
  2. Sudheer Amgothu. An end-to-end ci/cd pipeline solution using jenkins and kubernetes. International Journal of Science and Research (IJSR), 13(8):1576–1578, 2024.
  3. Len Bass, Ingo Weber, and Liming Zhu. DevOps: A software architect’s perspective. Addison-Wesley Professional, 2015.
  4. Ahmed Mateen Buttar, Adeel Khalid, Mamdouh Alenezi, Muhammad Azeem Akbar, Saima Rafi, Abdu H Gumaei, and Muhammad Tanveer Riaz. Optimization of devops transformation for cloud-based applications. Electronics, 12(2):357, 2023.
  5. M Fowler. Inversion of control containers and the dependency injection pattern”: http://www. martinfowler. com/articles/injection. html. Captured on July 19th, 2006.
  6. Jez Humble and David Farley. Continuous delivery: reliable software releases through build, test, and deployment automation. Pearson Education, 2010.
  7. Yury Izrailevsky and Charlie Bell. Cloud reliability. IEEE Cloud Computing, 5(3):39–44, 2018.
  8. Michael Nygard. Release it!: design and deploy productionready software. torrossa, 2018.
  9. Njegoˇs Raili´c and Mihajlo Savi´c. Architecting continuous integration and continuous deployment for microservice architecture. In 2021 20th International Symposium INFOTEHJAHORINA (INFOTEH), pages 1–5. IEEE, 2021.
  10. Petar Rajkovi´c, Dejan Aleksi´c, Andjelija Djordjevi´c, and Dragan Jankovi´c. Hybrid software deployment strategy for complex industrial systems. Electronics, 11(14):2186, 2022.
  11. Giridhar Kankanala Sudheer Amgothu. Sre and devops: Monitoring and incident response in multi-cloud environments. International Journal of Science and Research (IJSR), 12(9):2214–2218, 2023.
  12. Bo Yang, Anca Sailer, and Ajay Mohindra. Survey and evaluation of blue-green deployment techniques in cloud native environments. In Service-Oriented Computing–ICSOC 2019 Workshops: WESOACS, ASOCA, ISYCC, TBCE, and STRAPS, Toulouse, France, October 28–31, 2019, Revised Selected Papers 17, pages 69–81. Springer, 2020.
Index Terms

Computer Science
Information Sciences

Keywords

Deployment Strategies Canary Deployment Blue-Green Deployment CI/CD Continuous Integration Continuous Delivery Jenkins Containerization Kubernetes Safe Releases.