For this book, you need to have JDK 1.8 installed on your favorite operating system, Linux, Windows, or OS X. It is assumed that readers have reasonable familiarity with Java, including the latest features added by JDK 1.8, as well as basic knowledge of Spring Framework and its operating concepts, such as dependency injection, inversion of control, and MVC.
The rest of the software, such as the Gradle build tool, all the necessary Java libraries, such as Spring Boot, Spring Framework, and its dependencies, as well as Docker, Consul, Graphite, Grafana, and Dashing will be all installed throughout the recipes.