Automation in Cloud-Based DevOps: A Guide to CI/CD Pipelines and Infrastructure as Code (IaC) with Terraform and Jenkins
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:
Copyright information:
Copyright © 2024 Author(s) retain the copyright of this article. This article is published under the terms of the Creative Commons Attribution Liscense 4.0