Automated Deployment of Full-Stack Applications Using a CI/CD Pipeline in a DevOps Environment

Main Article Content

Prince Ganga Rai
Ganesh Mahesh Tiwari
Atul Jaisingh Yadav
Aditya Singh Chauhan
Aakash Gojare

Abstract

Modern software development requires rapid and reliable deployment mechanisms to maintain system stability and ensure faster delivery of new features. Traditional deployment methods often rely on manual configuration processes that are time-consuming and prone to human error. DevOps practices address these challenges by introducing automation across the software development lifecycle using Continuous Integration and Continuous Deployment (CI/CD) pipelines.


This paper presents the design and implementation of an automated CI/CD pipeline for deploying a Full-Stack application using modern DevOps tools and cloud infrastructure. The proposed framework integrates GitHub for source code management, Jenkins for automated pipeline execution, Maven for build automation, SonarQube for code quality analysis, and Trivy for vulnerability scanning. Docker is used for containerization, while Kubernetes orchestrates container deployment within a cloud infrastructure hosted on Amazon Web Services (AWS).


The automated pipeline streamlines the software delivery workflow by integrating code validation, containerization, and cloud deployment within a unified system. By reducing manual intervention and ensuring consistent deployment environments, the proposed system improves reliability, efficiency, and scalability in modern application deployment.

Article Details

How to Cite
Rai, P. G., Tiwari, G. M., Yadav, A. J., Chauhan, A. S., & Gojare, A. (2026). Automated Deployment of Full-Stack Applications Using a CI/CD Pipeline in a DevOps Environment. International Journal on Advanced Computer Theory and Engineering, 15(1), 59–65. Retrieved from https://journals.mriindia.com/index.php/ijacte/article/view/2602
Section
Articles