Chapter 1. Course Introduction
Learn to use OpenTelemetry to build and manage unified observability, skills increasingly important to IT developers and engineers career growth.
Learn to use OpenTelemetry to build and manage unified observability, skills increasingly important to IT developers and engineers career growth.
Chapter 1. Course Introduction
Chapter 2. Why Do We Need OpenTelemetry?
Chapter 3. Overview of the OpenTelemetry Framework
Chapter 4. Hands-on Lab: OpenTelemetry in Action
Chapter 5. Instrumentation
Chapter 6. Hands-on Lab: Automatic Instrumentation and Instrumentation Libraries
Chapter 7. Hands-on Lab: Manual Instrumentation: Traces
Chapter 8. Hands-on Lab: Manual Instrumentation: Metrics
Chapter 9. Hands-on Lab: Manual Instrumentation: Logs
Chapter 10. OpenTelemetry Collector
Chapter 11. Hands-on Lab: Telemetry Pipelines with the OpenTelemetry Collector
The provided Git repository includes a Dev Container configuration that sets up Python, Java, Docker, and the necessary environment variables. The flow of the hands-on lab has been designed and tested using this configuration.
This setup has been successfully tested on macOS, Windows, and Linux. It will require up to 4GB of RAM and 5GB of hard disk space.
Alternative cloud setup:
GitHub Codespaces also supports the Dev Container specification, allowing you to run the lab in a cloud environment. This requires a GitHub account and access to personal Codespaces plans.