Jenkins/Docker Project key points— part 1

Lamai Anthony
1 min readJun 8, 2023

--

We are launching our CI/CD project series, aimed at providing a step-by-step guide to packaging a simple web application into a Tomcat Docker image and subsequently pushing the image to DockerHub.

Throughout this chapter, we will emphasize understanding the CI/CD process, rather than getting lost in the details of the respective plugins and tools. Our goal is to focus on the “why’s” and “how’s” behind each step.

Learning Objectives:

  1. Develop a comprehensive understanding of the CI/CD process.
  2. Avoid becoming overwhelmed by the technicalities of the plugins and tools involved.

Key Actions:

  1. Deploy AWS EC2 instances to host Sonarqube, Jenkins, and Sonatype Nexus servers.
  2. Set up a GitHub repository for code deployment and create a webhook to connect with the Jenkins server.
  3. Configure essential Jenkins plugins and create a Jenkins pipeline project.
  4. Recap the project and highlight key takeaways.

Let’s delve into each of these sections to gain a better understanding of the CI/CD process and successfully package our web application.

--

--

Lamai Anthony

Technical Engineer passionate about continuous learning and evolution. Always surfing the net and trying projects in search of new ideas and perspectives