Lab Guide
最終更新: February 22, 2026
このセクションでは、Kubernetes および関連技術を練習するためのハンズオン Lab guide を提供します。各 Lab にはステップバイステップの手順と検証方法が含まれており、理論で学んだ内容を実際の環境で確認できます。
Lab List
| # | Lab | Difficulty | Prerequisites |
|---|---|---|---|
| 1 | Linux Basics Lab | Beginner | Linux terminal access |
| 2 | Linux Advanced Skills Lab | Beginner | Linux basics completed |
| 3 | Container Technology Lab | Beginner | Docker installed |
| 4 | Pods and Workloads Lab | Beginner | kubectl, K8s cluster |
| 5 | Services and Networking Lab | Intermediate | kubectl, K8s cluster |
| 6 | Storage Lab | Intermediate | kubectl, K8s cluster |
| 7 | ConfigMap and Secret Lab | Beginner | kubectl, K8s cluster |
| 8 | EKS Cluster Creation Lab | Intermediate | AWS CLI, eksctl |
| 9 | Observability E2E: Series Introduction | Advanced | AWS account, Terraform, Helm |
| 10 | Observability E2E: Infrastructure Setup | Intermediate | Part 0 completed |
| 11 | Observability E2E: Observability Stack | Advanced | Part 1 completed |
| 12 | Observability E2E: MSA Deployment and Canary | Advanced | Part 2 completed |
| 13 | Observability E2E: Load Testing and Autoscaling | Intermediate | Part 3 completed |
| 14 | Observability E2E: Alerting and AIOps | Advanced | Part 4 completed |
| 15 | Observability E2E: Distributed Tracing Analysis | Advanced | Part 5 completed |
Recommended Learning Path
- Basic Labs (1→2→3): Linux と container technology を学ぶ
- Core Labs (4→7→5→6): Kubernetes core resources を扱う
- EKS Labs (8): 実際のクラウド環境で clusters を運用する
- Observability Labs (9→10→11→12→13→14→15): end-to-end observability stack を構築・運用する
Lab Environment Setup
Local Environment (for Basic/Container Labs)
- Linux ターミナル(WSL2、macOS Terminal、または Linux)
- Docker Desktop または Docker Engine
Kubernetes Environment (for Core Labs)
bash
# Install and start minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
minikube start
# Install kubectl
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install kubectl /usr/local/bin/kubectlAWS Environment (for EKS Labs)
- AWS account と AWS CLI が設定済みであること
- eksctl がインストール済みであること
Lab Tips
- 最初に各 Lab の Prerequisites を確認する
- コマンド実行後、Expected output と比較して正しく動作していることを検証する
- 行き詰まったときは hints を使用する
- Lab 完了後は、必ず Cleanup section のコマンドを実行して resources を削除する