This is a sample project on an Automated CI/CD Pipeline, integrating Jenkins and GitHub with Webhooks and also, web applications are able to be tested and deployed through Docker. This project makes use of my web servers, to act as servers for Jenkins and Docker.
Webhooks serves as a trigger between Jenkins and GitHub, keeps track of code changes in the version control and aids in seamless Continuous Delivery.
Direct integration of Docker from Jenkins to test and deploy applications through containerization. On the image below, it shows the configuration method in which Docker can be set for use.
Jenkins can be configured for certain tasks and certain builds depending on the job given. It is a nice feature as it enables to build, test and deploy on the pipeline.
Emmanuel is a passionate backend/devops engineer with minimal experience in building robust and scalable web applications. He specializes in DevOps practices and enjoys automating workflows to enhance efficiency and productivity. Due to my interest in DevOps, I decided to base my portfolio project on any related field in DevOps. I was able to choose this particular project and it has been a great choice because it exposed me to new technologies, such as Jenkins, Docker and making use of Webhooks.
Check out the project on GitHub: GitHub Repository
Picture Review of a completed Build
Jenkins Server running on my web server. Jenkins ia a Java supported application so a Java Development Kit must be installed alongside with Jenkins.