DevOps Foundations: Distributed Tracing

Go to class
Write Review

Free Online Course: DevOps Foundations: Distributed Tracing provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. DevOps Foundations: Distributed Tracing is taught by Peco Karayanev.

Overview
  • Learn how to troubleshoot complex microservice environments with Jaeger and Zipkin, two popular tracing projects, and how to evaluate the performance of a complex application.

Syllabus
  • Introduction

    • Tracing for observability
    • Your lab and test app
    • Testing the setup
    1. What Is Distributed Tracing?
    • Why do we need distributed tracing now?
    • Tracing libraries and agents
    • Overview of Zipkin and Jaeger
    2. Implementing Distributed Tracing with Zipkin
    • Configuring the Zipkin tracer
    • Tracing app code
    • Seeing the app trace in the Zipkin UI
    • Adding metadata to your traces
    • Seeing the tags and error event in the Zipkin UI
    • Tracing database calls with Zipkin
    • Seeing the database traces in the Zipkin UI
    • Tracing message queue calls
    • Seeing the message queue traces in the Zipkin UI
    • Tracing web calls server-side
    • Seeing web service traces in the Zipkin UI
    • Tracing web calls end-to-end
    • Seeing the whole picture
    3. Implementing Distributed Tracing with Jaeger
    • Configuring the Jaeger tracer
    • Tracing app code
    • Seeing the app trace in the Jaeger UI
    • Adding metadata to your traces
    • Seeing the tags and error event in the Jaeger UI
    • Tracing database calls
    • Seeing the database traces in the Jaeger UI
    • Tracing message queue calls
    • Seeing the message queue traces in the Jaeger UI
    • Tracing web calls server-side
    • Seeing web service traces in the Jaeger UI
    • Tracing web calls end-to-end
    • Seeing the whole picture
    4. Managing Trace Data
    • Persisting trace data for long term analysis
    • Integrating trace data with the rest of your monitoring systems
    Conclusion
    • Additional help and resources