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

Startup Engineering
Stanford University via Coursera
Developing Scalable Apps in Java
Google via Udacity
Cloud Computing Concepts, Part 1
University of Illinois at Urbana-Champaign via Coursera
Cloud Networking
University of Illinois at Urbana-Champaign via Coursera
Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera