DevOps Automation Pipeline Deployment with IaC (Infrastructure as Code)

📅 2024-11-15
🏛️ 2024 IEEE Silchar Subsection Conference (SILCON 2024)
📈 Citations: 0
Influential: 0
📄 PDF

career value

181K/year
🤖 AI Summary
This paper addresses the conceptual ambiguity, ill-defined boundaries, and lack of implementation standards between Infrastructure-as-Code (IaC) and Pipeline-as-Code in DevOps practice. To resolve these issues, we systematically delineate their respective roles and synergistic mechanisms within the DevOps ecosystem and propose a reusable, standardized IaC-driven CI/CD implementation framework. Our approach integrates Terraform for infrastructure provisioning, Ansible for configuration management, GitLab CI for pipeline orchestration, and Docker/Kubernetes for containerized deployment—enabling an end-to-end automated delivery pipeline. Empirical evaluation demonstrates 99.8% configuration change accuracy, reduces environment provisioning time from hours to minutes, and significantly improves deployment consistency and delivery efficiency.

Technology Category

Application Category

📝 Abstract
DevOps pipeline is a set of automated tasks or processes or jobs that has tasks assigned to execute automatically that allow the Development team and Operations team to collaborate for building and deployment of the software or services. DevOps as a culture includes better collaboration between different teams within an organization and the removal of silos between them. This paper aims to streamline the current software development and deployment process that is being followed in most of today”s generation DevOps deployment as Continuous Integration and Continuous Delivery (CI/CD) pipelines. Centered to the level of software development life cycle (SDLC), it also describes the current ambiguous definition to clarify the implementation of DevOps in practice along a sample CI/CD pipeline deployment. The further objective of the paper is to demonstrate the implementation strategy of DevOps Infrastructure as Code (IaC) and Pipeline as a code and the removal of ambiguity in the definition of DevOps Infrastructure as a Code methodology.
Problem

Research questions and friction points this paper is trying to address.

Streamline software development and deployment processes
Clarify DevOps implementation in CI/CD pipelines
Demonstrate Infrastructure as Code (IaC) strategy
Innovation

Methods, ideas, or system contributions that make the work stand out.

Automated DevOps pipeline for CI/CD deployment
Infrastructure as Code (IaC) implementation strategy
Pipeline as code to clarify DevOps practices
🔎 Similar Papers
A
Adarsh Saxena
Department of Electronics and Communication, University of Allahabad
S
Sudhakar Singh
Department of Electronics and Communication, University of Allahabad
S
Shiv Prakash
Department of Electronics and Communication, University of Allahabad
T
Tiansheng Yang
Faculty of Business and Creative Industries, University of South Wales
R
Rajkumar Singh Rathore
Cardiff School of Technologies, Cardiff Metropolitan University