Automated Deployment of Full-Stack Applications Using a CI/CD Pipeline in a DevOps Environment
Main Article Content
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

This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.