К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
OpenTelemetry in Practice: The Complete Observability Course · LearnSpace
Назад в каталог
courseraПрограммирование

OpenTelemetry in Practice: The Complete Observability Course

Курс от Packt
Средний≈ 17.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Build production-ready observability using OpenTelemetry and a modern stack. Progress from fundamentals to full instrumentation and Kubernetes deployment through guided labs and real-world workflows. This course begins by establishing a strong foundation in observability, introducing metrics, logs, and traces along with service level objectives and error budgets. You will explore how modern systems are monitored and how different telemetry signals combine to provide deep insights into application behavior and performance. The journey then moves into building a complete observability stack using Prometheus, Loki, Tempo, and Grafana. Through guided labs, you will configure, deploy, and validate each component while integrating them into a unified system. You will also gain practical experience with OpenTelemetry fundamentals, including APIs, SDKs, collectors, and semantic conventions. As you progress, the focus shifts to real-world instrumentation of applications. You will implement metrics, traces, and logs using both automatic and manual techniques, understand context propagation, and apply advanced patterns. The course culminates in deploying everything to Kubernetes, verifying telemetry pipelines, and troubleshooting distributed systems in a production-like environment. This course is designed for software engineers, DevOps professionals, and platform engineers who want to implement observability in modern distributed systems. It is ideal for learners with prior experience in Docker, Kubernetes, and application development, as well as those familiar with command line workflows and version control systems. The course follows a hands-on, lab-driven approach that mirrors real-world implementation workflows across each stage. It starts with foundational concepts, then incrementally builds a complete observability stack with guided exercises. Learners continuously validate their setup through practical scenarios, reinforcing both theory and application. This course is based on OpenTelemetry in Practice: The Complete Observability Course, by LM Academy. This course is licensed and distributed by Packt. All rights reserved. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Навыки, которые вы освоите

KubernetesData PipelinesPrometheus (Software)Software DevelopmentApplication Performance ManagementSystem MonitoringCloud-Native ComputingService LevelDevops ToolsEngineering, Scientific, and Technical InstrumentsMicroservicesGrafanaDocker (Software)DevOpsSite Reliability EngineeringCloud PlatformsApplication DeploymentContext ManagementBusiness MetricsYAML

Программа курса

13 модулей · 145 учебных материалов

01Getting Started3 материалов

Navigating Your Observability Learning Journey

Welcome: Course OverviewВидеоAligning ExpectationsВидеоAligning with Course ObjectivesDIALOGUE
02Environment Setup6 материалов

Mastering Your Development Workspace: From Setup to Workflow

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

OpenTelemetry in Practice: The Complete Observability Course
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 17.5 ч

13 модулей

Язык: Английский

Часть программы вашего университета
My Local Development SetupВидео
Windows Users: Installing WSLВидео
Windows Users: WSL Key FeaturesВидео
Finding Your Way Around the Course MaterialsВидео
Exploring WSL IntegrationDIALOGUE
Getting Started with Development Environments and SubsystemsЗадание
03Foundations of Observability15 материалов

Mastering the Fundamentals of System Observability

Section OverviewВидеоDefining ObservabilityВидеоMetrics, Logs, and Traces: the Three PillarsВидеоUnderstanding Metrics and Metric TypesВидеоWorking with Histograms and PercentilesВидеоLogs and the Case for Structured LoggingВидеоHow Distributed Tracing WorksВидеоCombining Observability Signals EffectivelyВидеоDefining Service Level IndicatorsВидеоSetting Service Level ObjectivesВидеоService Level Agreements ExplainedВидеоManaging Risk with Error BudgetsВидеоMonitoring with the Four Golden SignalsВидеоResolving a Production Outage Using Observability PracticesDIALOGUEFoundations of Observability and its Key PillarsЗадание
04Building the Observability Stack22 материалов

Constructing a Full Observability Pipeline with Prometheus, Loki, and Tempo

Section OverviewВидеоPreparing the Development EnvironmentВидеоPrometheus: a Quick OverviewВидеоLab: Setting Up Prometheus - Lab OverviewВидеоLab: Prometheus ConfigurationВидеоLab: Launching and Validating PrometheusВидеоLoki: a Quick OverviewВидеоLab: Setting Up Loki - Lab OverviewВидеоLab: Loki DeploymentВидеоLab: Integrating Loki with PrometheusВидеоLab: Validating Loki Log IngestionВидеоLab: Inspecting Loki MetricsВидеоTempo: a Quick OverviewВидеоLab: Setting Up Tempo - Lab OverviewВидеоLab: Tempo DeploymentВидеоLab: Setting Up Grafana - Lab OverviewВидеоLab: Grafana Deployment and IntegrationВидеоLab: Deploying the Sample Application - Lab OverviewВидеоLab: Sample Application DeploymentВидеоPutting It All Together: the Full Stack ArchitectureВидеоUnderstanding Observability Stack ComponentsDIALOGUEBuilding and Integrating an Observability Stack with Docker and KubernetesЗадание
05OpenTelemetry Fundamentals8 материалов

Mastering OpenTelemetry: From Basics to Instrumentation Strategies

Section OverviewВидеоIntroducing OpenTelemetryВидеоthe OpenTelemetry API and SDK SeparationВидеоAutomatic vs. Manual InstrumentationВидеоthe Role of the OpenTelemetry CollectorВидеоStandardizing Telemetry with Semantic ConventionsВидеоConfiguring OpenTelemetry for a Microservices ArchitectureDIALOGUEFundamentals of OpenTelemetryЗадание
06the OTel Collector11 материалов

Mastering the OpenTelemetry Collector: From Setup to Validation

Section OverviewВидеоLab: Local Development Environment Setup - Lab OverviewВидеоLab: Development Environment ConfigurationВидеоthe Collector Pipeline ArchitectureВидеоLab: Setting Up the OTel Collector - Lab OverviewВидеоLab: OTel Collector DeploymentВидеоLab: Testing the OTel Collector - Lab OverviewВидеоLab: Validating End-to-End Data FlowВидеоLab: Keeping an Eye on the CollectorВидеоUnderstanding the OTel Collector PipelineDIALOGUEImplementing Observability with OpenTelemetry Collector in Docker ComposeЗадание
07Metrics Instrumentation8 материалов

Mastering Metrics Instrumentation with OpenTelemetry

How OpenTelemetry Handles MetricsВидеоLab: Auto-instrumentation for Metrics - Lab OverviewВидеоLab: Enabling Auto-instrumentation for MetricsВидеоLab: Manual Instrumentation for Metrics - Lab OverviewВидеоLab: Defining Custom Business MetricsВидеоLab: Inspecting Custom Metrics in PrometheusВидеоConfiguring Metrics with OpenTelemetryDIALOGUEImplementing and Monitoring Metrics with OpenTelemetryЗадание
08Trace Instrumentation9 материалов

Mastering Distributed Tracing with OpenTelemetry

How OpenTelemetry Handles TracesВидеоLab: Auto-instrumentation for Traces - Lab OverviewВидеоLab: Enabling Auto-instrumentation for TracesВидеоLab: Manual Instrumentation for Traces - Lab OverviewВидеоLab: Defining Custom SpansВидеоLab: Debugging Instrumented CodeВидеоLab: Cleaning Up Instrumentation CodeВидеоUnderstanding Trace Instrumentation PatternsDIALOGUEApplied Tracing Techniques in Web ApplicationsЗадание
09Log Instrumentation12 материалов

Mastering Log Instrumentation and Observability Integration

How OpenTelemetry Handles LogsВидеоLab: Auto-instrumentation for Logs - Lab OverviewВидеоLab: Enabling Auto-instrumentation for LogsВидеоLab: Validating Log InstrumentationВидеоLab: Manual Instrumentation for Logs - Lab OverviewВидеоLab: Writing Manual Log StatementsВидеоLab: Log-Trace Correlations in Grafana - Lab OverviewВидеоLab: Enabling Log-Trace CorrelationsВидеоLab: Externalizing Configuration - Lab OverviewВидеоLab: Externalizing and Refactoring ConfigurationВидеоConfiguring Log Instrumentation for an ApplicationDIALOGUENode.js Logging with OpenTelemetry and GrafanaЗадание
10Worker Service Instrumentation9 материалов

Mastering Observability for Background Processing

Section OverviewВидеоLab: Worker Metrics Auto-instrumentation - Lab OverviewВидеоLab: Enabling Worker Metrics Auto-instrumentationВидеоLab: Worker Logs Auto-instrumentation - Lab OverviewВидеоLab: Enabling Worker Logs Auto-instrumentationВидеоLab: Worker Traces Auto-instrumentation - Lab OverviewВидеоLab: Enabling Worker Traces Auto-instrumentationВидеоInstrumenting Worker Services for ObservabilityDIALOGUEEnd-to-End Distributed System InstrumentationЗадание
11Context Propagation9 материалов

Mastering Trace Context Propagation in Distributed Systems

Understanding Context PropagationВидеоLab: Frontend-to-Worker Propagation - Lab OverviewВидеоLab: Adding Trace Context Injection to the FrontendВидеоLab: Adding Trace Context Extraction to the WorkerВидеоLab: Validating Distributed Trace ConnectivityВидеоLab: Worker-to-Frontend Propagation - Lab OverviewВидеоLab: Finishing Bidirectional PropagationВидеоImplementing Bidirectional Context PropagationDIALOGUEDistributed Trace Context in Messaging SystemsЗадание
12Advanced Instrumentation Patterns14 материалов

Mastering Observability through Custom Metrics and Tracing

Lab: Worker Custom Metrics - Lab OverviewВидеоLab: Adding Custom Metrics to the WorkerВидеоLab: Validating Worker Custom MetricsВидеоLab: Worker Custom Spans - Lab OverviewВидеоLab: Adding Custom Spans to the WorkerВидеоLab: Redis Exporter Pattern - Lab OverviewВидеоLab: Redis Exporter DeploymentВидеоLab: Environment-Driven Configuration - Lab OverviewВидеоLab: Switching to Environment-Driven ConfigurationВидеоLab: Structured Logging for the Worker - Lab OverviewВидеоLab: Converting Worker Logs to Structured FormatВидеоLab: Validating Structured Log OutputВидеоExploring Custom Metrics and Spans in InstrumentationDIALOGUEMetrics Collection and Observability TechniquesЗадание
13Kubernetes Deployment19 материалов

Mastering Kubernetes Deployment and Observability Configuration

Section OverviewВидеоLab: Application Kubernetes Manifests - Lab OverviewВидеоLab: Writing the Application ManifestsВидеоLab: Observability Stack Manifests - Lab OverviewВидеоLab: Writing the OTel Collector ManifestВидеоLab: Writing the Observability Backend ManifestsВидеоLab: Writing the Kube State Metrics ManifestВидеоLab: AI-Assisted Manifest AuditВидеоLab: Setting Up Kustomize - Lab OverviewВидеоLab: Structuring Configuration with KustomizeВидеоLab: Verifying Kubernetes Manifests - Lab OverviewВидеоLab: Checking the Generated ManifestsВидеоLab: Deploying to Kubernetes - Lab OverviewВидеоLab: Rolling Out Manifests to the ClusterВидеоLab: Troubleshooting Telemetry CollectionВидеоLab: Verifying Telemetry Data - Lab OverviewВидеоLab: End-to-End Telemetry VerificationВидеоResolving Telemetry Misconfiguration in a Kubernetes ClusterDIALOGUEThe OpenTelemetry in Practice: The Complete Observability Course Final AssessmentЗадание