Lab Guide
Last Updated: February 22, 2026
This section provides hands-on lab guides for practicing Kubernetes and related technologies. Each lab includes step-by-step instructions and verification methods, allowing you to confirm what you learned in theory in a real environment.
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): Learn Linux and container technology
- Core Labs (4→7→5→6): Work with Kubernetes core resources
- EKS Labs (8): Operate clusters in a real cloud environment
- Observability Labs (9→10→11→12→13→14→15): Build and operate an end-to-end observability stack
Lab Environment Setup
Local Environment (for Basic/Container Labs)
- Linux terminal (WSL2, macOS Terminal, or Linux)
- Docker Desktop or 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 and AWS CLI configured
- eksctl installed
Lab Tips
- Check the Prerequisites for each lab first
- After running commands, compare with the Expected output to verify correct operation
- Use hints when you get stuck
- After completing the lab, always run the commands in the Cleanup section to delete resources