OpenTelemetry course
OpenTelemetry course for company teams, available remotely or on site. The course takes an interactive approach where participants can try out the techniques covered in class in a dedicated cloud lab.
- 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
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.