In this liveProject, you’ll use the Istio service mesh to automatically generate tracing spans for the microservices in the eCommerce application. Istio installs a sidecar proxy for each microservice that runs in the service mesh. That proxy intercepts the HTTP requests between microservices, generating a span for each request. This method avoids the need to write large amounts of tracing code, and is an excellent choice when working with legacy systems or small development teams.
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
- Basics of Istio
you will learn
In this liveProject, you’ll learn how to use Istio to generate tracing with just a few lines of code.
- Install Istio with Jaeger addon in a Kubernetes cluster
- Read and forward tracing related HTTP headers in a microservice