Integration with microservices
The IMS App, with its various components, can now be put to the test by integrating it with the actual backend services. In theory, a single developer could work on the microservice, as well as the application frontend; in practice it is often not the case. In real-world development scenarios, you may either have teams collocated and working together or they could be spread out geographically. Since the system is delivered as a whole, it's often required to run all the different parts or microservices together. For example, there could be different teams managing each of our backend microservices. A team focused on UI development using Angular may need a stable version of all the IMS microservices. A backend team owning the IMS Comments project may require a certain version of IMS Users to be available during their own development. Docker provides the much needed solutions to these burning needs by making it possible to run either the whole suite of services...