Skip to content

Lab Guide

最終更新: February 22, 2026

このセクションでは、Kubernetes および関連技術を練習するためのハンズオン Lab guide を提供します。各 Lab にはステップバイステップの手順と検証方法が含まれており、理論で学んだ内容を実際の環境で確認できます。

Lab List

#LabDifficultyPrerequisites
1Linux Basics LabBeginnerLinux terminal access
2Linux Advanced Skills LabBeginnerLinux basics completed
3Container Technology LabBeginnerDocker installed
4Pods and Workloads LabBeginnerkubectl, K8s cluster
5Services and Networking LabIntermediatekubectl, K8s cluster
6Storage LabIntermediatekubectl, K8s cluster
7ConfigMap and Secret LabBeginnerkubectl, K8s cluster
8EKS Cluster Creation LabIntermediateAWS CLI, eksctl
9Observability E2E: Series IntroductionAdvancedAWS account, Terraform, Helm
10Observability E2E: Infrastructure SetupIntermediatePart 0 completed
11Observability E2E: Observability StackAdvancedPart 1 completed
12Observability E2E: MSA Deployment and CanaryAdvancedPart 2 completed
13Observability E2E: Load Testing and AutoscalingIntermediatePart 3 completed
14Observability E2E: Alerting and AIOpsAdvancedPart 4 completed
15Observability E2E: Distributed Tracing AnalysisAdvancedPart 5 completed
  1. Basic Labs (1→2→3): Linux と container technology を学ぶ
  2. Core Labs (4→7→5→6): Kubernetes core resources を扱う
  3. EKS Labs (8): 実際のクラウド環境で clusters を運用する
  4. 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/kubectl

AWS Environment (for EKS Labs)

  • AWS account と AWS CLI が設定済みであること
  • eksctl がインストール済みであること

Lab Tips

  • 最初に各 Lab の Prerequisites を確認する
  • コマンド実行後、Expected output と比較して正しく動作していることを検証する
  • 行き詰まったときは hints を使用する
  • Lab 完了後は、必ず Cleanup section のコマンドを実行して resources を削除する