To get the most out of this book
The examples provided are based on Java 17, but you should be able to run them with more recent Java versions. Maven 3.8 is required to build the example projects. Docker is also needed for the examples of running the application inside a container.
Software/hardware covered in the book |
Operating system requirements |
Maven 3.8 |
Windows, macOS, or Linux |
Java 17 SE Development Kit |
Windows, macOS, or Linux |
Docker |
Windows, macOS, or Linux |
Postman |
Windows, macOS, or Linux |
Newman |
Windows, macOS, or Linux |
Kafka |
macOS or Linux |
You will need Postman, Newman, and Kafka to run the examples in Chapter 5.
If you are using the digital version of this book, we advise you to type the code yourself or access the code from the book’s GitHub repository (a link is available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.