To get the most out of this book
Before you begin reading this book and diving into the software requirements, it is crucial to understand the following technologies: Java 17, Maven, Git, and Docker. Familiarity with Java 17 is assumed, including knowledge of its syntax, object-oriented programming concepts, and familiarity with core libraries and frameworks. Understanding Maven will be beneficial, as it is a popular build automation tool for managing dependencies and building Java projects. Proficiency in Git, a version control system, is necessary to track and manage source code changes effectively. Lastly, knowledge of Docker, a containerization platform, will help understand how to package and deploy software applications in isolated environments.
Software/hardware covered in the book |
Operating system requirements |
Java 17 |
Windows, OSx, or Linux |
Maven |
Windows, OSx, or Linux |
Git |
Windows, OSx, or Linux |
Docker |
Windows, OSx, or Linux |
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.