In this liveProject, you’ll restructure the demo application as multiple microservices and instrument distributed tracing for each of them. You’ll combine spans from those microservices to create an end-to-end trace of the system—perfect for monitoring your app activity. Finally, you’ll explore using baggage to pass context data through the call graph.
This project is designed for learning purposes and is not a complete, production-ready application or solution.
This liveProject is for experienced Java developers who are also confident users of Docker. To begin this liveProject, you will need to be familiar with:
- Intermediate Java
- Intermediate Spring Boot
- Intermediate Docker
- Intermediate Kubernetes
- Basics of Jaeger
you will learn
In this liveProject, you’ll learn how to instrument tracing for multiple microservices.
- Instrument tracing inside multiple microservices with OpenTracing API and Jaeger SDK
- Trace propagation across process boundaries through HTTP header
- Build a Docker image for deployment
- Run Jaeger in a Kubernetes cluster