The simplest way of improving our skills is to practice. You learn something by doing it. Reading books gives you theoretical knowledge. But where to practice being a Software Architect? You probably do not have many opportunities to design a system from scratch.
Building a microservice application is not an easy task in terms of tools you should know. We need different tools in each phase of the life cycle of a microservice application. Development, tests, build and even deployment of our microservice application to the production is not the end of the story. We need to monitor it and react to malfunctions. Let’s see what kind of tools are needed on each phase.