Appendix A Setting up your development environment

This appendix covers

  • Setting up Java
  • Setting up Docker
  • Setting up Kubernetes
  • Setting up other tools

In this appendix, you’ll find instructions for setting up your development environment and installing the tools we’ll use throughout the book to build, manage, and deploy cloud native applications.

A.1 Java

All the examples in this book are based on Java 17, the latest long-term release of Java at the time of writing. You can install any of the OpenJDK 17 distributions. I’ll be using Eclipse Temurin from the Adoptium project (, previously known as AdoptOpenJDK, but feel free to choose another one.

Managing different Java versions and distributions on your machine might be ...

Get Cloud Native Spring in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.