In this presentation I will demonstrate how you can quickly create a Continuous Delivery pipeline for Java. All the applications run in Docker containers managed by Docker compose. The pipeline will execute the following steps: - Trigger Jenkins job after a push to GitLab - Execute code quality analysis in SonarQube - Deploy the artifact to Nexus - Create a Docker image with the application - Store the Docker image in the Docker registry - Create and run a Docker container with the application - Use Gatling for performance testing A Jenkinsfile is used to define all the build steps from compile to running and testing our application for performance and security issues. A live demo is of course included.

Talk Level:
BEGINNER

Bio:
Johan is working as a Java architect and trainer at Info Support. He has been working for various demanding companies where rapidly delivering quality software was very important. Johan regularly writes articles and presents about various subjects at conferences like JavaOne, GOTO Amsterdam/Berlin, Devoxx BE/UK/PL, JavaZone, J-Fall, Jfokus, JavaLand, Scala Days Berlin/New York and many others. Johan received the JavaOne Rock Star and Oracle Code One Star awards.