Logging、Metrics、Tracing — 観測性の3つの柱
観測性とは、障害に対応するチームと障害が発生する前にシステムを理解するチームを分ける要素です。このトラックは全体を網羅します。構造化ログ、時系列メトリクス、分散tracing、そして業界で支配的な2つのツールチェーン — ELK Stack(Elasticsearch、Logstash、Kibana)とOpenTelemetry — を用いた実践的な学習です。モノリシックなアプリケーションをinstrumentしても、マルチサービスのcloud-native applicationをinstrumentしても、ここで得たスキルは本番環境で直接応用できます。
学習内容
システム観測性と構造化application loggingの基礎からスタートし、システムメトリクスの収集と解釈、そして初めてのELK Stack pipelineの構築へと進みます。OpenTelemetryのコア概念 — span、trace、context propagation — を学び、サービス間の分散tracingを実装します。応用レベルでは、Advanced ELK Stack Techniques、複雑な観測性パターン、securityとperformance instrumentation、完全なcloud-native observabilityなどの技法を適用します。トラックの集大成として、ゼロから完全な観測性プラットフォームを設計・構築します。
学習パス
A1からC2レベルまで、12の集中コースで構成されています。トラックはIntroduction to System Observability(A1、無料)とGetting Started with Application Loggingから始まり、メトリクス、ELK基礎、OpenTelemetryコア概念、分散tracingをカバーするB4段階のコースへと進みます。最後の5つのコースはC1–C2レベル:Advanced ELK Stack Techniques、Advanced Observability Patterns、Observability in Cloud-Native Environments、Security and Performance with Observability、そして総合課題となるBuilding an Observability Platformです。
学習の進め方
各コースは短い実践的なレッスンに分かれており、組み込みエディタで完結します。リアルタイムのフィードバックとAI tutorが困った時にサポートします。おもちゃの例ではなく、実際の設定、実際のクエリ、実際のinstrumentation codeで作業するため、すべてのレッスンが仕事で直面するタスクと直結しています。