> For the complete documentation index, see [llms.txt](https://atomoh.gitbook.io/kubernetes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://atomoh.gitbook.io/kubernetes/jp/rabogaido/labs.md).

# ラボガイド入門

> **最終更新**: February 22, 2026

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

## Lab List

| #  | Lab                                                                                                                                                          | Difficulty   | Prerequisites                |
| -- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------ | ---------------------------- |
| 1  | [Linux Basics Lab](/kubernetes/jp/rabogaido/labs/01-linux-basics-lab.md)                                                                                     | Beginner     | Linux terminal access        |
| 2  | [Linux Advanced Skills Lab](/kubernetes/jp/rabogaido/labs/02-linux-advanced-lab.md)                                                                          | Beginner     | Linux basics completed       |
| 3  | [Container Technology Lab](/kubernetes/jp/rabogaido/labs/03-container-technology-lab.md)                                                                     | Beginner     | Docker installed             |
| 4  | [Pods and Workloads Lab](/kubernetes/jp/rabogaido/labs/02-pods-and-workloads-lab.md)                                                                         | Beginner     | kubectl, K8s cluster         |
| 5  | [Services and Networking Lab](/kubernetes/jp/rabogaido/labs/03-services-networking-lab.md)                                                                   | Intermediate | kubectl, K8s cluster         |
| 6  | [Storage Lab](/kubernetes/jp/rabogaido/labs/04-storage-lab.md)                                                                                               | Intermediate | kubectl, K8s cluster         |
| 7  | [ConfigMap and Secret Lab](/kubernetes/jp/rabogaido/labs/05-configuration-secrets-lab.md)                                                                    | Beginner     | kubectl, K8s cluster         |
| 8  | [EKS Cluster Creation Lab](https://github.com/Atom-oh/kubernetes-docs/tree/main/jp/labs/eks/01-eks-cluster-creation-lab.md)                                  | Intermediate | AWS CLI, eksctl              |
| 9  | [Observability E2E: Series Introduction](https://github.com/Atom-oh/kubernetes-docs/tree/main/jp/labs/observability/README.md)                               | Advanced     | AWS account, Terraform, Helm |
| 10 | [Observability E2E: Infrastructure Setup](https://github.com/Atom-oh/kubernetes-docs/tree/main/jp/labs/observability/01-infrastructure-setup-lab.md)         | Intermediate | Part 0 completed             |
| 11 | [Observability E2E: Observability Stack](https://github.com/Atom-oh/kubernetes-docs/tree/main/jp/labs/observability/02-observability-stack-lab.md)           | Advanced     | Part 1 completed             |
| 12 | [Observability E2E: MSA Deployment and Canary](https://github.com/Atom-oh/kubernetes-docs/tree/main/jp/labs/observability/03-msa-deployment-lab.md)          | Advanced     | Part 2 completed             |
| 13 | [Observability E2E: Load Testing and Autoscaling](https://github.com/Atom-oh/kubernetes-docs/tree/main/jp/labs/observability/04-load-testing-scaling-lab.md) | Intermediate | Part 3 completed             |
| 14 | [Observability E2E: Alerting and AIOps](https://github.com/Atom-oh/kubernetes-docs/tree/main/jp/labs/observability/05-alerting-aiops-lab.md)                 | Advanced     | Part 4 completed             |
| 15 | [Observability E2E: Distributed Tracing Analysis](https://github.com/Atom-oh/kubernetes-docs/tree/main/jp/labs/observability/06-distributed-tracing-lab.md)  | Advanced     | Part 5 completed             |

## Recommended Learning Path

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 を削除する
