Implementing DevOps and CI/CD Pipelines in Large-Scale Enterprises

Authors

  • Balkishan Arugula Lead Product Engineer at ABSA Bank, South Africa. Author

DOI:

https://doi.org/10.63282/3050-922X.IJERET-V2I4P105

Keywords:

DevOps, Continuous Integration, Continuous Delivery, CI/CD Pipelines, Agile Development, Software Automation, Infrastructure as Code (IaC), Enterprise IT Transformation, Deployment Automation, Large-Scale Systems

Abstract

DevOps & CI/CD pipelines have transformed big companies trying to improve their software delivery speed, dependability & also teamwork. Uniting development and operations teams, DevOps is a technical & cultural change that promotes constant automation and more collaboration. A basic tool in this approach, CI/CD Continuous Integration and Continuous Development/Deployment guarantees automatically built, reviewed & delivered with little human participation, therefore guaranteeing code changes. Using these methods helps large companies supervising complex systems and large development teams to enhance product quality, lower time-to-- market, and reduce human errors. This paper defines best practices, common technology, and required cultural changes to investigate how firms may effectively combine DevOps and CI/CD pipelines. It also covers the typical challenges seen during adoption that of legacy infrastructure, resistance to change & inter-team coordination. Emphasizing useful insights acquired, including improved their deployment frequency and better process transparency, this article offers a case study of a multinational company using a DevOps-driven approach. The case study shows that major operational benefits may come from matching organizational structure with agile ideas, automating testing & deployment, and fostering a cooperative attitude. The findings show that, with careful execution, DevOps and CI/CD can turn corporate IT into a more flexible, strong & more innovative environment. The article ends by underlining the importance of strong leadership, continuous education & iterative improvements to preserve and grow the DevOps culture across huge, diverse teams

References

[1] Chinamanagonda, Sandeep. "Enhancing CI/CD Pipelines with Advanced Automation-Continuous integration and delivery becoming mainstream." Journal of Innovative Technologies 3.1 (2020).

[2] Jokinen, Oskari. "Software development using DevOps tools and CD pipelines, A case study." Helsingin yliopisto (2020): 54.

[3] Ghimire, Ramesh. "Deploying Software in the Cloud with CICD Pipelines." (2020).

[4] Ali Asghar Mehdi Syed. “Impact of DevOps Automation on IT Infrastructure Management: Evaluating the Role of Ansible in Modern DevOps Pipelines”. JOURNAL OF RECENT TRENDS IN COMPUTER SCIENCE AND ENGINEERING ( JRTCSE), vol. 9, no. 1, May 2021, pp. 56–73

[5] Zakharenkov, Roman. "DevOps in E-commerce software development: Demand for Containerization." (2019).

[6] Veluru, Sai Prasad. “AI-Driven Data Pipelines: Automating ETL Workflows With Kubernetes”. American Journal of Autonomous Systems and Robotics Engineering, vol. 1, Jan. 2021, pp. 449-73

[7] Manninen, Eemeli. "Implementing a continuous integration and delivery pipeline for a multitenant software application." (2019).

[8] Debroy, Vidroha, and Senecca Miller. "Overcoming challenges with continuous integration and deployment pipelines: An experience report from a small company." IEEE Software 37.3 (2019): 21-29.

[9] Dhaliwal, Neha. "Validating software upgrades with ai: ensuring devops, data integrity and accuracy using ci/cd pipelines." Journal of Basic Science and Engineering 17.1 (2020).

[10] Boda, Vishnu Vardhan Reddy. "CI/CD in FinTech: How Automation is Changing the Game." Journal of Innovative Technologies 2.1 (2019).

[11] Brown, Michael. "The Effect of DevOps on IT Cost Reduction." (2019).

[12] Anusha Atluri. “The Revolutionizing Employee Experience: Leveraging Oracle HCM for Self-Service HR”. JOURNAL OF RECENT TRENDS IN COMPUTER SCIENCE AND ENGINEERING ( JRTCSE), vol. 7, no. 2, Dec. 2019, pp. 77-90

[13] Yasodhara Varma Rangineeni, and Manivannan Kothandaraman. “Automating and Scaling ML Workflows for Large Scale Machine Learning Models”. JOURNAL OF RECENT TRENDS IN COMPUTER SCIENCE AND ENGINEERING ( JRTCSE), vol. 6, no. 1, May 2018, pp. 28-41

[14] Paidy, Pavan. “Post-SolarWinds Breach: Securing the Software Supply Chain”. Newark Journal of Human-Centric AI and Robotics Interaction, vol. 1, June 2021, pp. 153-74

[15] Debroy, Vidroha, and Senecca Miller. "Overcoming Challenges with Continuous Integration and Deployment Pipelines When Moving from Monolithic Apps to Microservices." IEEE Software, IEEE, ISSN: 2169-3536.

[16] Sangeeta Anand, and Sumeet Sharma. “Leveraging ETL Pipelines to Streamline Medicaid Eligibility Data Processing”. American Journal of Autonomous Systems and Robotics Engineering, vol. 1, Apr. 2021, pp. 358-79

[17] Macarthy, Ruth W., and Julian M. Bass. "An empirical taxonomy of DevOps in practice." 2020 46th euromicro conference on software engineering and advanced applications (seaa). IEEE, 2020.

[18] Talakola, Swetha. “Automation Best Practices for Microsoft Power BI Projects”. American Journal of Autonomous Systems and Robotics Engineering, vol. 1, May 2021, pp. 426-48

[19] Agrawal, Raj, and Nakul Pandey. "Strategies for Developing and Deploying Enterprise-Level Mobile Applications on a Large Scale: A Comprehensive Analysis." International Journal of Enhanced Research in Management & Computer Applications (2020).

[20] Paidy, Pavan. “Zero Trust in Cloud Environments: Enforcing Identity and Access Control”. American Journal of Autonomous Systems and Robotics Engineering, vol. 1, Apr. 2021, pp. 474-97

[21] Anusha Atluri. “Data Migration in Oracle HCM: Overcoming Challenges and Ensuring Seamless Transitions”. JOURNAL OF RECENT TRENDS IN COMPUTER SCIENCE AND ENGINEERING ( JRTCSE), vol. 7, no. 1, Apr. 2019, pp. 66–80

[22] Zhang, Yang, et al. "One size does not fit all: an empirical study of containerized continuous deployment workflows." Proceedings of the 2018 26th ACM joint meeting on european software engineering conference and symposium on the foundations of software engineering. 2018.

[23] Kupunarapu, Sujith Kumar. "AI-Enabled Remote Monitoring and Telemedicine: Redefining Patient Engagement and Care Delivery." International Journal of Science And Engineering 2.4 (2016): 41-48.

[24] Yarlagadda, Ravi Teja. "Understanding DevOps & bridging the gap from continuous integration to continuous delivery." International Journal of Emerging Technologies and Innovative Research (www. jetir. org), ISSN 2349.5162 (2018): 1420-1424.

[25] Kyadasu, Rajkumar, et al. "DevOps Practices for Automating Cloud Migration: A Case Study on AWS and Azure Integration." International Journal of Applied Mathematics & Statistical Sciences (IJAMSS) 9.4 (2020): 155-188.

[26] Sreejith Sreekandan Nair, Govindarajan Lakshmikanthan (2020). Beyond VPNs: Advanced Security Strategies for the Remote Work Revolution. International Journal of Multidisciplinary Research in Science, Engineering and Technology 3 (5):1283-1294.

Downloads

Published

2021-12-30

Issue

Section

Articles

How to Cite

1.
Arugula B. Implementing DevOps and CI/CD Pipelines in Large-Scale Enterprises. IJERET [Internet]. 2021 Dec. 30 [cited 2025 Oct. 27];2(4):39-47. Available from: https://ijeret.org/index.php/ijeret/article/view/141