Prerequisiti
- Conoscenza base di programmazione
- Familiarità con concetti di applicazioni distribuite (consigliata)
- Nessuna esperienza precedente con OpenTelemetry richiesta
Contenuti del Corso
Il corso fornisce una panoramica completa e introduttiva di OpenTelemetry, il framework open‑source progettato per standardizzare la raccolta di dati di osservabilità nei sistemi distribuiti. I partecipanti impareranno cosa sono tracce, metriche e log, come funziona l’architettura OTel e come iniziare a strumentare un’applicazione.
Contenuti:
Introduzione all’osservabilità moderna
- Logs, metrics, traces: cosa sono e perché servono
- Limiti degli strumenti tradizionali
- Perché nasce OpenTelemetry
Cos’è OpenTelemetry
- Definizione e obiettivi del progetto
- Caratteristiche principali: open‑source, vendor‑neutral, standardizzato
- Cosa OTel è e cosa non è (non è un backend di osservabilità)
Architettura
- Signals: tracce, metriche, log
- API e SDK per i vari linguaggi
- OTLP: il protocollo di esportazione
- Il ruolo dell’OpenTelemetry Collector
Strumentazione di un’applicazione
- Manuale vs. auto‑strumentazione
- Creazione di tracce e span
- Raccolta di metriche di base
- Esempi pratici (linguaggio a scelta del gruppo)
OpenTelemetry Collector
- Pipeline: receiver, processor, exporter
- Configurazione di un Collector minimale
- Invio dei dati verso backend come Jaeger o Prometheus