📊 Observability, Performance & Telemetry: Sub-Curriculum Index

Welcome to the Observability, Performance & Telemetry curriculum. This track covers production caching failure modes, network protocol dependencies, high-performance database benchmarking, Grafana visualization, Linux eBPF kernel profiling, and distributed tracing tail latency analysis.

Every guide in this series strictly follows a two-part learning format:

  • ⚡ Quick Dive: Architecture cheat sheets, failure symptom matrices, and CLI diagnostic commands.
  • 📖 Extended Guide: Deep root-cause analysis, benchmark scripts, eBPF probes, and metric dashboard configurations.

📚 Curriculum Roadmap

# Guide Primary Topics Covered
01 Production Caching Failures & Mitigations Cache stampedes, thundering herds, cache penetration, stale reads, and TTL jittering mitigations.
02 Network Protocol Dependencies in Production Cross-layer protocol dependencies (DNS, TCP, TLS, HTTP, gRPC) and cascade failure prevention.
03 Database Performance Benchmarking Designing reproducible database benchmarks, warmup phases, latency percentiles, and sysbench/YCSB.
04 Grafana Dashboards for Benchmarking Building production Grafana dashboards, Prometheus integration, latency histograms, and alert rules.
05 Linux Kernel Profiling & eBPF On-CPU vs. Off-CPU profiling, generating SVG FlameGraphs with perf, and tracing kernel latency with bpftrace.
06 Distributed Tracing & Tail Latency Tail latency amplification math, W3C trace context, and head vs. tail-based trace sampling in OpenTelemetry.