Technical requirements
For this chapter, you need to have Docker installed on your system. For a detailed explanation, see Chapter 6, in which the complete installation of Docker is covered. We are going to use Docker to spin up instances for the integration tests. The first part of this chapter is doable without Docker; however, to get the most value out of this chapter, it is important to have Docker installed.
You can find all the code examples from this chapter on GitHub: https://github.com/PacktPublishing/Cloud-Native-Development-and-Migration-to-Jakarta-EE/tree/chapter-5. The repository contains all the examples from this chapter.