Automating all your environments is critical, but the first step in this process is to understand how to establish a stable environment from scratch for your particular solution. Once this process has been validated, it is then easy to automate and add into the pipeline. In this recipe, we will manually establish a complete environment for Jenkins.
We will use the Random Forest topology from Chapter 7, Real-time Machine Learning, as the project that will be managed by our Jenkins CI. In order to build and deploy this project, there are a number of things that must be installed into our CI:
Oracle JDK
SBT
Apache Kafka
Start by downloading the Oracle JDK from http://www.oracle.com/technetwork/java/javase/downloads/index.html and placing it in the
data
folder.