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

Martino Fornasa

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.

Parliamone

Una mail con due righe di contesto basta per iniziare.

Contattami