Skip to content

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

#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): Learn Linux and container technology
  2. Core Labs (4→7→5→6): Work with Kubernetes core resources
  3. EKS Labs (8): Operate clusters in a real cloud environment
  4. 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/kubectl

AWS 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