Further Readings
Some more useful guides and doccumentation about used technologies in this demo project as references.
Git
Recommended tutorials for using Git, in case you are new to Git or need help:
- Tutorial for using Git in IntelliJ in the course exercise project explains most important tasks that you need to perform with Git in IntelliJ for the exercises
- Git Documentation
- Git Online Book
Spring
The web applicaiton in this demo project is built on Java Spring technology.
- Building a RESTful Web Service
- Serving Web Content with Spring MVC
- Building REST services with Spring
Gradle
The primary java build tool used in this project is Gradle
Jenkins CI
Jenkins is used to automate the Continuous Integration and Continuous Deployment pipelines on the CI server
Docker
To package our app with other needed infrastructure for deployments, we use docker in the exercises for containerization of our deployments. And we will publish the release of our application to dockerhub and test it on play-with-docker.