概要
eBPF の学習を、 ブラウザ上 で実践的に体験できる教材の紹介。 各章ごとに ハンズオン演習 を通じて、eBPFの基礎から応用まで習得可能。 システムコールのトレース や ネットワーク接続の追跡 など、実用的なトピックを網羅。 問題や改善案は GitHubリポジトリ で管理。 教材の仕組みや動作原理も案内。
eBPFハンズオン教材の概要
- eBPF の理解と習得を目的とした ブラウザベース の学習プラットフォーム
- コードの記述・コンパイル・実行 をすべてWebブラウザ上で完結
- 各章で 理論解説と演習問題 を組み合わせた構成
Chapter 0: Introduction
- eBPFの 概要と特徴 の解説
- プラットフォームの 全体像 の説明
Chapter 1: Concept familiarization
- プロセスコンテキスト の理解
- イベントデータの読み取り 手法
- システムコールのトレース 方法
- システムコール配列の解析 手順
Chapter 2: Stateful eBPF
- eBPF Maps や 複数プログラム の活用
- システムコールバッファ の読み取り
- システムコール間の状態追跡
- ネットワーク接続の追跡 技術
Chapter 3: Kernel probes
- カーネルプローブ の基礎解説
- TCPパケットの読み取り 演習
改善・提案・仕組み解説
- 不具合報告 や 新規演習案 は GitHubリポジトリ でIssue作成
- プラットフォームの 動作原理 や 裏側の仕組み も公開
- 学習者の フィードバック を積極的に反映する運営方針