An Overview of Different Automation Strategies Used in Cloud-Based CI/CD Pipelines for Software Deployment

Authors

  • Uday Kumar Ragireddy Sr Technical Program Manager, Vdrive IT Solutions, Inc., Richardson, Texas Author
  • Prasanth Varma Addepalli Lead Data Architect/ Engineer, Federal Motor Carrier Safety Administration, Atlanta, Georgia Author
  • Sridhar Reddy Bandaru Program Management, IT, Microsoft, Senior ACE Engineer, Redmond, WA Author
  • Dhuli Shyam Business Application, IT, Nagase Holdings America Corp, Manager, Application & Software Development, NYC, NY Author
  • Prabu Manoharan Information Technology, Bourns Inc., HRIS Manager, California, USA Author
  • Muzaffer Hussain Syed IT Project Lead, Vdrive IT Solutions Inc, Author

DOI:

https://doi.org/10.21590/ijtmh.2023090108

Keywords:

Artificial Intelligence, Internet of Things, Cloud Computing, DevOps, CI/CD Pipelines, Automation, Predictive Analytics

Abstract

Modern application development and deployment has become exceedingly complex due to the rapid rise of cloud computing, the Internet of Things (IoT), and distributed software systems. The traditional software delivery architecture and centralized design can barely meet the requirement to handle huge amounts of data, the frequent code updates, and the dynamic architecture requirements. Automation, collaboration, and rapid software development have emerged as powerful tools for overcoming these challenges, thanks to the ideas of DevOps and CI/CD pipelines. This research paper delves deeply into cloud-based continuous integration and continuous delivery (CI/CD) pipelines, specifically focusing on automation solutions that improve software deployment efficiency, reliability, and scalability. It addresses the fundamentals of CI/CD, the key aspects of automation, such as build automation, automated testing, infrastructure automation, deployment automation, and security automation (DevSecOps) and the most popular tools that support such operations. Dependency management, interoperability of tools, security, and complexity of the multi-cloud are already existing problems that are discussed in the paper, as well. It also sheds some light on the new trends, such as AI/ML-powered CI/CD optimization and GitOps-powered deployments, which smarter and self-healing software delivery pipelines that are more secure. Researchers and practitioners able to use the review's organized picture of present practices and future research directions to better understand how automation is advancing in modern software systems' cloud-based CI/CD pipelines.

Downloads

Published

2023-03-25

Similar Articles

1-10 of 166

You may also start an advanced similarity search for this article.