To prepare your application—your microservices—for an automation, you will need:
- Apache Maven: This is mainly used to build the stage and it will also help you with many activities surrounding it. It manages the dependencies, runs unit tests, and many more.
- JUnit: This is used to write unit tests that will be executed at the build stage.
- Git: For the sake of the most sacred things you can imagine, use some version control for your source code. Here, I'll base it on GitHub.