CI/CD Pipelines with Jenkins and Docker http://www.AutomatedITSolutions.com John Pikoulas john@automateditsolutions.com Donald Simpson don@automateditsolutions.com Raju Uppalapati raju@automateditsolutions.com Adam Cheney adam@automateditsolutions.com
CI/CD Pipelines with Jenkins and Docker Introductions and Recap Introductions Previously, on CI/CD pipelines, Jenkins and Docker What will we learn today Hands on walk through material Q&A discussion Food & Drinks Inspect Jenkins GitHub and DockerHub Build & run Dockerized Jenkins Inspect Results Run SpringBoot build Pipeline Inspect Results Alter code and observe CI/CD WiFi network: Hays_Recruitment_Guest - EustonRoad250
CI/CD Pipelines with Jenkins and Docker Automated build in GitHub and DockerHub 1) Resources, in our case, Jenkins pipelines and Jenkins plugins 2) Dockerfile is a script, composed of various commands (instructions) and arguments listed successively to automatically perform actions on a base image in order to create (or form) a new one. 3) Jenkins.sh is the start up script for Jenkins war 4) tini, a tiny init process WiFi network: Hays_Recruitment_Guest - EustonRoad250
CI/CD Pipelines with Jenkins and Docker Automated build in GitHub and DockerHub Base Image to be used Running configuration steps for the new image Jenkins specific VM configuration WiFi network: Hays_Recruitment_Guest - EustonRoad250
CI/CD Pipelines with Jenkins and Docker Automated build in GitHub and DockerHub Project Description Docker basic run command Link to GitHub configuration files WiFi network: Hays_Recruitment_Guest - EustonRoad250
CI/CD Pipelines with Jenkins and Docker Examine the build results Jenkins docker in downloaded and run WiFi network: Hays_Recruitment_Guest - EustonRoad250
CI/CD Pipelines with Jenkins and Docker Examine the build results docker run -d -p 8088:8080 -p 8089:80 automatedit/demojenkins (1) (2) (3) Bound internal port 8080 to external port 8088 for Jenkins app Bound internal port 80 to external port 8089 for demo app DockerHub project that will be pulled and run WiFi network: Hays_Recruitment_Guest - EustonRoad250
CI/CD Pipelines with Jenkins and Docker Jenkins build Jobs Jenkins main page WiFi network: Hays_Recruitment_Guest - EustonRoad250
CI/CD Pipelines with Jenkins and Docker Pipeline in detail Pipeline configuration that points to GitHub SpringBoot application WiFi network: Hays_Recruitment_Guest - EustonRoad250
CI/CD Pipelines with Jenkins and Docker Build the Pipeline WiFi network: Hays_Recruitment_Guest - EustonRoad250
CI/CD Pipelines with Jenkins and Docker Examine the Dockerized App WiFi network: Hays_Recruitment_Guest - EustonRoad250
CI/CD Pipelines with Jenkins and Docker Discuss our future vision Based on the current demo More Pipelines Prometheus Grafana Vault Testing EFK JMeter - Selenium Hashicorp Vault WiFi network: Hays_Recruitment_Guest - EustonRoad250