Practical technology training

Course outline for Observability with OpenTelemetry, Zipkin, and Jaeger

Connect the concepts, work through practical problems, and choose a training plan that fits your goals.

About Observability with OpenTelemetry, Zipkin, and Jaeger

Observability connects telemetry to questions about how a system behaves. Instrument a distributed request with OpenTelemetry, inspect traces in Jaeger, and compare Zipkin integration using version-compatible examples. Keep instrumentation, collection, and storage responsibilities distinct.

Observability with OpenTelemetry, Zipkin, and Jaeger Course Objectives

  • Design a telemetry contract for a multi-service request.
  • Instrument spans and propagate trace context.
  • Configure a Collector pipeline and supported exporters.
  • Use trace evidence to diagnose latency and failures.
  • Apply sampling, redaction, and access controls with explicit limits.

Pre-requisites

  • Experience building or operating HTTP services.
  • Basic programming, command-line, and container knowledge.
  • Familiarity with logs and metrics; Prometheus and Grafana adds useful background.

Lab Setup

  • Supplied two-service application and version-pinned OpenTelemetry Collector/Jaeger containers.
  • Zipkin-compatible comparison configuration checked against the selected tooling versions.
  • Synthetic requests, dummy secrets, and latency/failure fixtures; no production telemetry is used.

Detailed Course Outline

Observability Questions and Signals

  • Logs, metrics, traces, and their different purposes
  • Request identity and service boundaries
  • Symptoms versus supported explanations
  • Missing evidence and investigation limits

Distributed Tracing Fundamentals

  • Traces, spans, attributes, and events
  • Parent relationships and asynchronous work
  • Context propagation across HTTP calls
  • Span status and error recording

OpenTelemetry Instrumentation

  • APIs, SDKs, and semantic conventions
  • Automatic versus manual instrumentation
  • Resources and service identity
  • Avoiding sensitive attributes and unstable labels

Collector Pipelines

  • Receivers, processors, and exporters
  • OTLP transport and endpoint configuration
  • Batching, queues, and retry limits
  • Supported signal and version compatibility

Jaeger Trace Inspection

  • Receiving traces with the selected Jaeger release
  • Finding slow and failed requests
  • Dependency and span-duration inspection
  • Storage, retention, and query responsibilities

Zipkin and Backend Comparison

  • Zipkin's trace model and collection path
  • Inspecting a version-compatible trace example
  • Comparing backend and protocol support
  • Separating UI choice from instrumentation portability

Sampling and Telemetry Safety

  • Head and tail sampling concepts
  • Sampling bias and incomplete traces
  • Redaction and access restrictions
  • Instrumentation overhead and retention costs

Incident Investigation

  • Correlating logs and trace identifiers
  • Diagnosing a delayed downstream operation
  • Distinguishing service failure from missing spans
  • Comparing evidence before and after a fix

Practical Exercise

  • Instrument a two-service request and inspect its trace
  • Inject latency and a downstream failure
  • Detect missing context and verify dummy-secret exclusion
  • Submit Collector configuration and an incident evidence report

How we train

Online training for Observability with OpenTelemetry, Zipkin, and Jaeger

  • Instructor-led live cohorts
  • Self-paced learning with expert coaches
  • 24x7 cloud labs with end-to-end examples

All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.

Classroom training

Available for corporate teams in:

  • Bengaluru
  • Chennai
  • Hyderabad
  • Mumbai
  • Delhi/Gurgaon/NCR
  • Pune

Note: Classroom training is for corporate clients only.

Self-paced hands-on sessions are delivered via VirtualCoach.

Related Technologies