Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
DevOps Foundations: Distributed Tracing

DevOps Foundations: Distributed Tracing

1h 36mAdvanced2019-05-09

Authors

Peco Karayanev

Peco Karayanev

Experienced Product Manager

Course details

Distributed tracing is a cutting edge new practice for application performance analysis. Increasingly, organizations are adopting microservice architectures, which make things much easier for developers, but can result in a very complex set of services. For developers who have to optimize the performance in these environments, tools and techniques are needed to trace how requests are handled between services. In this course, learn about the key technology-related challenges driving the need for distributed tracing, how to use and configure popular tools like Jaeger and Zipkin, how to integrate with the broader monitoring ecosystem, and more.

Learning objectives
Tracing for observability
Tracing libraries and agents
Tracing app code
Viewing an app trace on Zipkin and Jaeger
Adding metadata to your traces
Seeing the tags and error event
Tracing database and message queue calls
Tracing web calls
Tracing server-side and end-to-end
Adding metadata to your traces
Persisting trace data for long term analysis
Integrating trace data
Leveraging monitoring systems

Skills covered

ZipkinJaegerOpenTracingDevOps FoundationsAdvancedDevOps

Concepts

0. Introduction

  • 01 - Tracing for observability
  • 02 - Your lab and test app
  • 03 - Testing the setup

1. What Is Distributed Tracing

  • 04 - Why do we need distributed tracing now
  • 05 - Tracing libraries and agents
  • 06 - Overview of Zipkin and Jaeger

2. Implementing Distributed Tracing with Zipkin

  • 07 - Configuring the Zipkin tracer
  • 08 - Tracing app code
  • 09 - Seeing the app trace in the Zipkin UI
  • 10 - Adding metadata to your traces
  • 11 - Seeing the tags and error event in the Zipkin UI
  • 12 - Tracing database calls with Zipkin
  • 13 - Seeing the database traces in the Zipkin UI
  • 14 - Tracing message queue calls
  • 15 - Seeing the message queue traces in the Zipkin UI
  • 16 - Tracing web calls server-side
  • 17 - Seeing web service traces in the Zipkin UI
  • 18 - Tracing web calls end-to-end
  • 19 - Seeing the whole picture

3. Implementing Distributed Tracing with Jaeger

  • 20 - Configuring the Jaeger tracer
  • 21 - Tracing app code
  • 22 - Seeing the app trace in the Jaeger UI
  • 23 - Adding metadata to your traces
  • 24 - Seeing the tags and error event in the Jaeger UI
  • 25 - Tracing database calls
  • 26 - Seeing the database traces in the Jaeger UI
  • 27 - Tracing message queue calls
  • 28 - Seeing the message queue traces in the Jaeger UI
  • 29 - Tracing web calls server-side
  • 30 - Seeing web service traces in the Jaeger UI
  • 31 - Tracing web calls end-to-end
  • 32 - Seeing the whole picture

4. Managing Trace Data

  • 33 - Persisting trace data for long term analysis
  • 34 - Integrating trace data with the rest of your monitoring systems

Conclusion

  • 35 - Additional help and resources

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal