Jaeger - Distributed Tracing for Cloud Native Applications

Video description

Monitor and troubleshoot complex distributed transactions and context propagation with performance and latency optimization

About This Video

  • Get a high-level understanding of Jaeger
  • Learn key techniques to monitor and troubleshoot complex distributed systems
  • Use Java, Kubernetes, and Istio for end-to-end distributed tracing

In Detail

This video course will help you use Jaeger to solve major operation problems in distributed applications relating to networking and observability.

The course begins with an introduction to Jaeger, covering its architecture, API, features, and functionality. Next, you’ll install Jaeger in Windows and Docker Container, and play with a sample hot rod application to understand span in tracing. Moving ahead, you’ll gain detailed insights into tracker instrumentation using Java and an overview of Spring Boot application tracing and tracing in chaining applications. Toward the end, you’ll perform tracing using Kubernetes and Istio, and get up to speed with Kubernetes.

By the end of this course, you’ll have the skills you need to use Jaeger for monitoring and troubleshooting complex distributed transactions.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : Introduction
    1. Course Overview
    2. Jaeger - Problem Solution Statement
    3. Three Pillars of Observability
    4. Jaeger UI: Quick Overview
    5. OpenTracing Standard
    6. Jaeger Windows Installation
  2. Chapter 2 : Database (DB) Model: Architecture and Installation
    1. Database (DB) Model Architecture
    2. OpenTracing Instrumentation Details
    3. Sample HotROD Application Demo
    4. Jaeger Installation in Docker Container
    5. HotROD Sample Application Installation
  3. Chapter 3 : Using the Sample Application HotROD
    1. Tracker and Span Details
    2. Issue List of Sample Application HotROD
    3. Fixing Issues in the Sample Application HotROD
  4. Chapter 4 : Tracker Instrumentation
    1. Instrumentation Introduction Using Java
    2. Installing Spring Tool Suite and Verify
    3. Instrumentation Tracer Implementation
    4. Instrumentation Span Implementation
    5. Adding Tags to the Span
    6. Adding Logs to the Span
    7. Function Instrumentation
    8. Multiple Span Function Instrumentation
    9. ChildOf Function Instrumentation
    10. Activate Span in Function Instrumentation
  5. Chapter 5 : Jaeger in Spring Boot
    1. Spring Boot Applications Tracing
    2. Tracing in Chaining Applications
  6. Chapter 6 : Tracing Using Kubernetes and Istio
    1. Kubernetes - Istio - Jaeger Introduction
    2. Istio Architecture and Introduction to Sidecar for Tracing
    3. Istio Installation for Tracing
    4. Istio Sample Application Overview and Demo
    5. Istio Sample Application Secure Shell (SSH) Tunnel
    6. Kiali Web UI Introduction
    7. Tracing in Product Page Sample
    8. Context Propagation in Jaeger and Tracing
  7. Chapter 7 : Kubernetes Revision
    1. Orchestration Introduction
    2. Kubernetes Component Introduction
    3. YAML Introduction
    4. Kubernetes Cluster Components - Analogy
    5. Kubernetes Cluster Types of Installation
    6. Installation of Minikube in Windows
    7. Installation of Minikube in Linux
    8. Pod Getting Started
    9. Pod - Ports and File Copy Concepts
    10. ReplicaSet Introduction
    11. Deployment Introduction
    12. Service Introduction
    13. Label Selector Introduction
    14. Volume Introduction
    15. ConfigMap Introduction
    16. Secrets Introduction
    17. Namespace Introduction

Product information

  • Title: Jaeger - Distributed Tracing for Cloud Native Applications
  • Author(s): Muthukumar Subramanian
  • Release date: September 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781800566149