Free to read ยท Three levels

Observability: signals, semantics, and trustworthy evidence

Eighteen developed lessons cover metrics, logs, traces, OpenTelemetry, collection quality, identity, interpretation, sampling, privacy, and investigation.

18 lessonsEnglish + ArabicContent reviewed
Start learning

In this course

Learn to build evidence that answers concrete diagnostic questions instead of collecting signals without a purpose. A fictional parcel service explains event, acceptance, processing, and visibility boundaries, and how units, sampling, transformations, and query choices change the meaning of reported data.

Each level contains six developed lessons with explained examples, diagnostic mistakes, worked exercises, and official references. Python examples use local synthetic values only. Every YAML, JSON, and header block is non-executable teaching material; no SDK, collector, backend, or running dashboard is accessed.

What you will learn

  • Choose metrics, events, and traces for explicit questions with truthful units, boundaries, and identity.
  • Diagnose loss, delay, selection bias, aggregation errors, and display mismatches through clear contracts.
  • Review context propagation, sampling, privacy, cost, and migrations while stating the limits of tested evidence.

Your learning path

Three levels

Who this is for

  • Developers, platform and operations engineers, and learners designing or interpreting telemetry.
  • Teams seeking clear instrumentation contracts and useful signal correlation with cost and privacy controls.

Before you start

  • Basic programming, requests, and service concepts; HTTP and JSON familiarity helps but no monitoring platform or cloud account is required.
  • Basic Python reading is sufficient for fixtures, with no package, agent, or service installation.