Abstract: Continuous Deployment (CD) is a modern DevOps practice that enables automatic building, testing, and deployment of applications whenever changes are pushed to the source code repository. This project focuses on implementing Continuous Deployment using GitLab CI/CD pipelines and Docker container technology to automate the software delivery process. The system integrates version control, automated pipeline execution, container image creation, testing, and deployment into a seamless workflow. When a developer pushes code to the main branch, the GitLab CI/CD pipeline is automatically triggered. The application is built into a Docker image, tested, stored in a container registry, and deployed to a target server without manual intervention. By containerizing the application using Docker, consistency across development, testing, and production environments is ensured. GitLab CI/CD manages the automation stages including build, test, and deploy, reducing human error and improving deployment speed and reliability. The implementation demonstrates how automated pipelines improve software quality, enhance team productivity, and support faster release cycles, providing a scalable foundation for future enhancements such as Kubernetes-based deployment and automated monitoring systems.

Keywords: Continuous Deployment, GitLab CI/CD, Docker, DevOps, Containerization, Automation, Pipeline, Software Delivery.


Downloads: PDF | DOI: 10.17148/IJARCCE.2026.15312

How to Cite:

[1] R. K. Selvavishnu, Dr. B. Narasimhan, "Continuous Deployment using GitLab CI/CD and Docker," International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE), DOI: 10.17148/IJARCCE.2026.15312

Open chat
Chat with IJARCCE