OpenTelemetry を使用して統合された可観測性を構築および管理する方法を学びます。これは、IT 開発者やエンジニアのキャリア成長にとってますます重要になるスキルです。
Getting Started with OpenTelemetry (LFS148)
- プログラミング知識: プログラミングの基礎知識(できればPythonとJava)
- 分散システムの基礎知識: 分散システムの通信方法と API の基本概念に関する知識
- 可観測性ツールの経験: 厳密には必須ではありませんが、Prometheus、Grafana、Jaeger などの既存の可観測性ツールに多少精通していると、OpenTelemetry のコンテキストと利点を理解するのに役立ちます。
- コマンドライン インターフェイス (CLI) スキル: 多くのセットアップおよび構成タスクで CLI の使用が必要になるため、ターミナルまたはコマンド プロンプトでコマンドを操作および実行する能力。
- 環境構成: 仮想環境や Docker などのコンテナ化テクノロジーを含む開発環境のセットアップと構成の経験。
- バージョン管理システム (VCS) の使用: コードの管理とプロジェクトの共同作業に不可欠な Git などのバージョン管理システムに精通していること。
- Docker (または互換性のあるコンテナ ランタイム)
- Visual Studio Code
- Visual Studio Code Dev Containers extension
提供される Git リポジトリには、Python、Java、Docker、および必要な環境変数を設定する Dev Container 構成が含まれています。ハンズオン ラボのフローは、この構成を使用して設計およびテストされています。
このセットアップは、 macOS, ウィンドウズ、および Linux最大 4GB の RAM と 5GB のハードディスク容量が必要になります。
代替クラウド設定:
GitHub CodespacesはDev Container仕様もサポートしており、クラウド環境でラボを実行できます。これには GitHub アカウント 個人用の Codespaces プランにアクセスできます。