Modern distributed systems are built on top of a rich set of microservices and cloud APIs in order to break up complex applications into smaller chunks of code. While each service is easier to debug ...