Corso OpenTelemetry
Corso OpenTelemetry per team aziendali, fruibile da remoto o in presenza. Il corso prevede un approccio interattivo nel quale i partecipanti possono sperimentare le tecniche viste in classe in un laboratorio dedicato sul cloud.
- Durata
- 2 giornate
- Ore di lezione
- 14 ore
- Formato
- Teorico-pratico
- Modalità
- In videoconferenza o in presenza
- Partecipanti
- Fino a 12
- Lingua
- Italiano o inglese
- Livello
- Introduttivo
- Destinatari
- DevOps engineer, Sistemisti, SRE, Sviluppatori
- Prerequisiti
- Uso base della riga di comando Linux; uso di un editor di testo da terminale; nozioni di base di monitoraggio (metriche, log)
Observability con OpenTelemetry
OpenTelemetry promette di essere lo standard definitivo per la raccolta e l'elaborazione del monitoraggio e delle metriche. Il corso permette di acquisire le competenze per impostare l'observability e il monitoraggio con OpenTelemetry e comprenderne il funzionamento: log, metriche e trace, convenzioni semantiche e propagazione del contesto. Una parte del corso è dedicata all'uso di strumenti AI per la configurazione del sistema e per l'analisi e il debug delle applicazioni in esecuzione.
Apprendimento interattivo
Il corso prevede una parte di teoria e un laboratorio pratico sui nostri sistemi cloud. Il numero di partecipanti è limitato in modo da favorire una reale interazione con il docente per tutti i partecipanti.
Esperienza reale
I nostri docenti vengono da una importante esperienza nel campo della progettazione e implementazione delle tecnologie cloud native. Ciò rende possibile approfondire nel dettaglio i vantaggi e le problematiche di ogni singolo strumento.
Contenuti del corso
Giorno 1: telemetria, strumentazione, API e SDK
Fondamenti dell'observability
- Monitoraggio e observability
- I segnali: log, metriche, trace
- Convenzioni semantiche
- Propagazione del contesto
- Strumentazione: telemetria esistente, strumentazione automatica, strumentazione nel codice
L'API e l'SDK di OpenTelemetry
- Il modello dati: risorse, attributi, scope, i tre segnali e le loro strutture
- API e SDK
- Tracing: span, attributi, eventi, link, campionamento
- Metriche: strumenti, aggregazioni, viste
- Log: il bridge con le librerie di logging esistenti, log strutturati, correlazione con le trace
Giorno 2: il collector e le pipeline in produzione
L'OpenTelemetry Collector
- Architettura: receiver, processor, exporter, connector, estensioni
- Configurazione e distribuzioni
- Deployment su macchine virtuali e su Kubernetes
- Scalabilità e resilienza
Applicazione e adozione
- Allarmi tramite Prometheus e Alertmanager
- Adozione incrementale
- Uso di strumenti AI per il debug delle applicazioni
Consulenza specializzata
Il corso fornisce il metodo e gli strumenti. Portare OpenTelemetry in produzione su sistemi esistenti è un progetto a tappe, dalla raccolta dei log e delle metriche esistenti alla strumentazione del codice. Ne parlo nella pagina dedicata alla consulenza observability.
Chi sono
Sono Martino Fornasa, consulente DevOps e cloud. Ho seguito la progettazione e l'implementazione di sistemi di observability basati su OpenTelemetry in realtà enterprise. Ho una lunga esperienza di didattica come docente universitario, formatore aziendale e responsabile di team di formazione.
In aula porto i problemi reali che incontro nei progetti. Puoi vedere le registrazioni di alcuni miei interventi presso conferenze di settore.
Servizi correlati
- Observability e OpenTelemetryObservability con OpenTelemetry: adozione incrementale, backend open source, alerting con Prometheus e una piattaforma di observability pronta per gli agenti AI.