Duration
2 days
Hours
14 hours
Format
Lectures and hands-on lab
Delivery
By video conference or on site
Participants
Up to 12
Language
English or Italian
Level
Beginner
Who it is for
DevOps engineers, Sysadmins, SREs, Developers
Prerequisites
Basic use of the Linux command line; use of a terminal text editor; basic notions of monitoring (metrics, logs)

Observability with OpenTelemetry

OpenTelemetry promises to be the definitive standard for collecting and processing monitoring data and metrics. The course gives you the skills to set up observability and monitoring with OpenTelemetry and to understand how it works: logs, metrics and traces, semantic conventions and context propagation. Part of the course is dedicated to using AI tools to configure the system and to analyze and debug running applications.

Interactive learning

The course combines theory with a hands-on lab on our cloud systems. The number of participants is limited so that everyone can really interact with the instructor.

Real experience

Our instructors come from extensive experience in designing and implementing cloud native technologies. This makes it possible to go into the advantages and the problems of each individual tool in detail.

Course contents

Day 1: telemetry, instrumentation, API and SDK

Observability fundamentals

  • Monitoring and observability
  • The signals: logs, metrics, traces
  • Semantic conventions
  • Context propagation
  • Instrumentation: existing telemetry, automatic instrumentation, instrumentation in the code

The OpenTelemetry API and SDK

  • The data model: resources, attributes, scopes, the three signals and their structures
  • API and SDK
  • Tracing: spans, attributes, events, links, sampling
  • Metrics: instruments, aggregations, views
  • Logs: the bridge to existing logging libraries, structured logs, correlation with traces

Day 2: the Collector and the pipelines in production

The OpenTelemetry Collector

  • Architecture: receivers, processors, exporters, connectors, extensions
  • Configuration and distributions
  • Deployment on virtual machines and on Kubernetes
  • Scalability and resilience

Application and adoption

  • Alerts with Prometheus and Alertmanager
  • Incremental adoption
  • Using AI tools to debug applications

Specialized consulting

The course provides the method and the tools. Bringing OpenTelemetry into production on existing systems is a project in stages, from collecting the existing logs and metrics to instrumenting the code. I cover it on the page dedicated to observability consulting.

Who teaches it

Martino Fornasa

I am Martino Fornasa, DevOps and cloud consultant. I have led the design and implementation of observability systems based on OpenTelemetry in enterprise environments. I have long teaching experience as a university lecturer, corporate trainer and head of a training team.

In the classroom I bring the real problems I meet in projects. You can watch the recordings of some of my talks at industry conferences.

Related services

  • Observability and OpenTelemetryObservability with OpenTelemetry: incremental adoption, open source backend, alerting with Prometheus and an observability platform ready for AI agents.

Let's talk about it

A short email with two lines of context is enough to start.

Email me