- this tutorial is based on https://tomgregory.com/building-a-spring-boot-application-in-jenkins/
- build and compile a crud api backend with java spring and gradle
- use docker to continerlize the app and use docker and docker run plugin for local development in gradle
- enable to run docker inside of docker to support jenkins test and build process
- use docker hub image to deploy rolling updates
- deploy the app to AWS EC2
- get myself familiar with java modern framwork and development process with jenkisn