Over the course of this chapter, we got to learn about how the move to microservices architecture affects the processes inside our application development life cycle. We got to learn about how the testing inside microservices-based applications differ from that of the Monolithic applications, and what kind of testing phases are usually required when dealing with the microservices architecture. We then learned about the challenges that arise in the testing phases, due to the move toward a microservices-based approach, and how we can overcome them.
The second part of this chapter took us through the journey of distributed tracing inside the application, where we did a hands-on to enable us to trace the flow of requests in the ToDo manager application we developed in the previous chapter. During this, we got to learn about how the tracing works, and how distributed tracing...