Co je OpenTelemetry
OpenTelemetry (zkráceně OTel) je otevřený standard a sada nástrojů pro sběr telemetrie - logů, metrik a traces - napříč programovacími jazyky a systémy. Místo toho, abyste byli svázáni s jedním dodavatelem, instrumentujete aplikace jednou a data posíláte do libovolného backendu. Je to dnes jeden ze základních stavebních kamenů observability.
Jak školení probíhá
Školení je praktický workshop. Instrumentujeme ukázkovou aplikaci, postavíme OTel Collector a nasměrujeme telemetrii do backendů, kde si ukážeme, jak sledovat celý průchod requestu systémem.
Co Vás naučím
- Tři pilíře observability: logy, metriky a traces
- Architektura OpenTelemetry: API, SDK a Collector
- Instrumentace aplikací - automatická i manuální
- Kontext a propagace napříč službami (distributed tracing)
- OpenTelemetry Collector: receivers, processors a exporters
- Napojení na backendy: Grafana (Loki, Mimir, Tempo), Jaeger, Prometheus
- Sampling a náklady na telemetrii
- OpenTelemetry v Kubernetes a v CI
- Best practices a na co si dát pozor
Pro koho je školení určeno
- Vývojáře, kteří chtějí instrumentovat své aplikace
- DevOps a SRE, kteří budují observability platformu
- Týmy, které chtějí sjednotit telemetrii a nebýt vázané na jednoho dodavatele
Předchozí znalosti
- Základy vývoje aplikací v libovolném jazyce
- Základy práce v terminálu
- Základní představa o HTTP a mikroslužbách
Technické požadavky
- Nainstalovaný Docker výhodou
- Přístup na internet