Preparing a development environment

If you are new to Lightbend Platform tools, we recommend starting with a Hello World or simple example application. Example applications provide the structure and build configuration that you can apply to your own applications and they teach important basic concepts. Some tools, like Lagom and Play, offer templates that set up an empty project for you. As you develop your project, you might want to add other Lightbend Platform libraries, such as Telemetry and Pipelines. To do that you simply need to add the correct dependencies to your existing build.

Lightbend recommends Kubernetes-based platforms for scalable deployment to distributed clusters. We also highly recommend incorporating tests on your cluster platform early during the development process. If you do not have access to a multi-node cluster, you can set one up or use one of the single-node cluster tools—​Minikube or Minishift.

Minishift and Minikube allow you to run a single-node cluster on a local machine. However, these single-node tools are most appropriate for prototyping because they do not allow you to reproduce and test multi-node cluster scenarios, a necessary practice before deploying to production. They also lack sufficient resources to run more than the simplest and smallest demos.

To set up a multi-node cluster environment, see Setting up a production environment.

Pages in this section describe how to: