Automation in Cloud-Based DevOps: A Guide to CI/CD Pipelines and Infrastructure as Code (IaC) with Terraform and Jenkins

Taiwo Joseph Akinbolaji 1, *, Godwin Nzeako 2, David Akokodaripon 3 and Akorede Victor Aderoju 4

1 Independent Researcher, London, UK.
2 Independent Researcher, Finland.
3 Kyndryl (IBM SPINOFF), Minas Gerais, Brazil.
4 Lafarge Africa Plc, Lagos, Nigeria.
 
Review
World Journal of Advanced Engineering Technology and Sciences, 2024, 13(02), 090–104.
Article DOI: 10.30574/wjaets.2024.13.2.0542
Publication history: 
Received on 25 September 2024; revised on 03 November 2024; accepted on 05 November 2024
 
Abstract: 
This study offers a comprehensive analysis of automation in cloud-based DevOps, focusing on the role of Continuous Integration/Continuous Delivery (CI/CD) pipelines and Infrastructure as Code (IaC) in streamlining software development processes. Employing tools like Jenkins and Terraform, the research aims to demonstrate how automation can significantly enhance operational efficiency, scalability, and security in cloud deployments. Through a detailed examination of CI/CD components and their integration with IaC, this paper identifies key findings, including the reduction of manual errors, improved deployment consistency across environments, and enhanced security through DevSecOps practices. The study further explores challenges such as configuration complexity and compliance, proposing best practices like proactive monitoring, encrypted secrets management, and version control to mitigate these issues. Conclusively, the research recommends the adoption of AI-driven analytics and robust security frameworks to optimize cloud-based CI/CD automation. This work not only highlights current methodologies but also anticipates future trends, providing a strategic roadmap for organizations aiming to leverage DevOps automation effectively.
 
Keywords: 
Cloud-Based DevOps; CI/CD Pipelines; Infrastructure as Code (IaC); Jenkins; Terraform; Automation
 
Full text article in PDF: