YoVDO

DevOps Foundations: Distributed Tracing

Offered By: LinkedIn Learning

Tags

DevOps Courses Distributed Systems Courses Configuration Management Courses Distributed Tracing Courses Jaeger Courses Zipkin Courses

Course Description

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

Taught by

Peco Karayanev

Related Courses

Advanced Operating Systems
Georgia Institute of Technology via Udacity
High Performance Computing
Georgia Institute of Technology via Udacity
GT - Refresher - Advanced OS
Georgia Institute of Technology via Udacity
Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX
CS125x: Advanced Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX