📊 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. |