Lab Guide
Last Updated: September 13, 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 | Approved AWS environment, Helm, Python |
| 10 | Observability E2E: Infrastructure Setup | Intermediate | Series introduction and networking ready |
| 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)
Install tools for your OS/CPU architecture and follow each lab’s cluster/version requirements. Do not install a Linux AMD64 binary unchanged on macOS or ARM.
bash
kubectl version --client
kubectl config current-contextAWS 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