From the course: DevOps Foundations: Distributed Tracing

Tracing for observability

From the course: DevOps Foundations: Distributed Tracing

Start my 1-month free trial

Tracing for observability

- Alright, so you've implemented a microservices architecture to scale better. But now it's hard to diagnose problems because of the additional complexity. But don't worry, I'm going to show you how to instrument your code with Zipkin, and Jaeger, to produce an end to end picture of how your app performs. Hi, I'm Peco Karayanev, welcome to my course on distributed tracing. Over the past 15 years, I've focused primarily on distributed system performance. If you're an SRE, are embarking on a difficult journey, or in the midst of rolling out a cloud native stack, this course is for you. I'll provide an overview of distributed tracing architecture and use cases. You learn about common microservices problems, distributed tracing, and different instrumentation techniques. You also get hands on experience with tracing a Java Spring app end to end. I'll also show you how to instrument key parts of the distributed app, including the HTPP client, the web controller, database and messaging calls with Zipkin. I'll do the same coding exercise with Jaeger, the other common distributed tracing project. Last, but not least, I'll go over how trace data from Zipkin and Jaeger, can be stored in Cassandra, and integrated with other monitoring tools through OpenCensus. Now, let's dive into distributed tracing.

Contents