RousselTMLEARNING

Observabilité · Courses

OpenTelemetry: From Discovery to Expertise

Master the observability standard. Learn to instrument your applications, collect and export your traces, metrics and logs with OpenTelemetry.

7 chapters12 lessonsEN
At your pace, through practice.

LEARNING PATH

Course curriculum

0Course overview1 lessons
1Introduction1 lessons
2The OpenTelemetry architecture1 lessons

Understand the key components: the API, the SDK and the OTLP protocol.

  1. The OTLP protocol and its specificationsLesson
3The OpenTelemetry Collector4 lessons
4Instrumenting applications3 lessons
5The signals: traces, metrics and logs1 lessons

Details on handling and correlating the three pillars of observability.

  1. Distributed tracing and context propagationLesson
6Deployment and hands-on practice1 lessons

LEARN BY DOING

Use cases & applications

Distributed tracing in microservices

Follow a request end-to-end across multiple services to identify bottlenecks and understand dependencies.

Standardizing log collection

Use a unified log format across every application, regardless of language, and automatically enrich it with trace context.

Custom application metrics

Create business metrics (e.g. abandoned carts, revenue per minute) and export them to a system such as Prometheus or Mimir.

Frequently asked questions

What is OpenTelemetry?

It's a standard and a set of open-source tools (API, SDK, Collector) for instrumenting, generating, collecting and exporting telemetry data (traces, metrics, logs).

What is OTLP?

It's OpenTelemetry's native protocol (OpenTelemetry Protocol) for transporting telemetry data efficiently and in a standardized way between the different components.

Do I need to change my backend if I use OpenTelemetry?

No, that's one of its major strengths. OTel is vendor-agnostic and can send data to many backends (Jaeger, Prometheus, Dynatrace, Datadog, etc.) via exporters, sparing you from vendor lock-in.