Automated CI/CD Pipeline: A DevOps Approach for Deploy Containerized Applications
摘要
The rapid pace of software development demands efficient and reliable deployment processes. In response, the adoption of DevOps practices and automation has become increasingly vital. This paper presents an in-depth exploration of an Automated CI/CD Pipeline Implementation utilizing Jenkins, Github, Docker, and AWS EC2 with a focus on deploying containerized applications on AWS EC2. The project aims to streamline the software delivery lifecycle by automating the continuous integration and continuous deployment processes. Through the integration of cloud computing resources, containerization, and automation tools, this approach facilitates faster development cycles, reduced manual intervention, and improved collaboration among development teams. The paper outlines the methodology, implementation steps, and results of the CI/CD pipeline, demonstrating its effectiveness in enhancing deployment efficiency and reliability. Overall, this research offers insights into leveraging DevOps principles and modern technologies to achieve seamless application deployment in agile development environments. The adoption of CI/CD pipelines has surged in recent years, with a significant percentage of organizations leveraging these practices to drive their software delivery processes forward.