ラボガイド
最終更新: September 13, 2026
このセクションでは、Kubernetes および関連技術を実践するためのハンズオンラボガイドを提供します。各ラボには手順ごとの説明と検証方法が含まれており、理論で学んだ内容を実際の環境で確認できます。
ラボ一覧
| # | ラボ | 難易度 | 前提条件 |
|---|---|---|---|
| 1 | Linux 基礎ラボ | 初級 | Linux ターミナルへのアクセス |
| 2 | Linux 応用スキルラボ | 初級 | Linux の基礎を完了済み |
| 3 | コンテナ技術ラボ | 初級 | Docker をインストール済み |
| 4 | Pod とワークロードラボ | 初級 | kubectl、K8s クラスター |
| 5 | Service とネットワーキングラボ | 中級 | kubectl、K8s クラスター |
| 6 | ストレージラボ | 中級 | kubectl、K8s クラスター |
| 7 | ConfigMap と Secret ラボ | 初級 | kubectl、K8s クラスター |
| 8 | EKS クラスター作成ラボ | 中級 | AWS CLI、eksctl |
| 9 | Observability E2E: シリーズ紹介 | 上級 | 承認済みの AWS 環境、Helm、Python |
| 10 | Observability E2E: インフラストラクチャセットアップ | 中級 | シリーズ紹介を完了し、ネットワーキングの準備が完了済み |
| 11 | Observability E2E: Observability スタック | 上級 | パート 1 を完了済み |
| 12 | Observability E2E: MSA デプロイメントと Canary | 上級 | パート 2 を完了済み |
| 13 | Observability E2E: 負荷テストとオートスケーリング | 中級 | パート 3 を完了済み |
| 14 | Observability E2E: アラートと AIOps | 上級 | パート 4 を完了済み |
| 15 | Observability E2E: 分散トレーシング分析 | 上級 | パート 5 を完了済み |
推奨学習パス
- 基礎ラボ (1→2→3): Linux とコンテナ技術を学ぶ
- コアラボ (4→7→5→6): Kubernetes のコアリソースを扱う
- EKS ラボ (8): 実際のクラウド環境でクラスターを運用する
- Observability ラボ (9→10→11→12→13→14→15): エンドツーエンドの Observability スタックを構築・運用する
ラボ環境のセットアップ
ローカル環境(基礎/コンテナラボ向け)
- Linux ターミナル(WSL2、macOS Terminal、または Linux)
- Docker Desktop または Docker Engine
Kubernetes 環境(コアラボ向け)
OS/CPU アーキテクチャに合ったツールをインストールし、各ラボのクラスター/バージョン要件に従ってください。macOS や ARM 上で Linux AMD64 バイナリをそのままインストールしないでください。
bash
kubectl version --client
kubectl config current-contextAWS 環境(EKS ラボ向け)
- AWS アカウントと設定済みの AWS CLI
- eksctl をインストール済み
ラボのヒント
- まず各ラボの 前提条件 を確認する
- コマンドを実行した後、期待される出力 と比較して正しく動作していることを確認する
- 行き詰まった場合は ヒント を使用する
- ラボを完了したら、必ず クリーンアップ セクションのコマンドを実行してリソースを削除する