To ensure a smooth learning experience, participants should have:
- Basic Linux command-line skills: Understanding of commands like
cd
,ls
,grep
,curl
. - Fundamentals of Containers & Docker:
- Running containers:
docker run
- Viewing running containers:
docker ps
- Stopping containers:
docker stop
- Running containers:
- Networking Concepts:
- Basic understanding of IP addresses, ports, DNS, and firewalls.
Before attending the bootcamp, install and configure the following:
✅ Kubernetes CLI (kubectl
) – For managing Kubernetes clusters. Install using:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
✅ A Kubernetes Cluster (choose one):
- Minikube (for local development):
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube
- Kind (Kubernetes in Docker) (alternative for local clusters):
curl -Lo ./kind https://kind.sigs.k8s.io/dl/latest/kind-linux-amd64 chmod +x ./kind mv ./kind /usr/local/bin/kind
- Cloud Kubernetes Cluster (AWS EKS, GKE, AKS, or DigitalOcean Kubernetes). If using a cloud provider, ensure you have an active account.
✅ Docker (For container creation and deployment):
- Install via official Docker instructions: Docker Installation
✅ YAML Basics – Kubernetes uses YAML files for configurations. Learn to read and write basic YAML files.
☑ Helm – Kubernetes package manager:
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
☑ Git & CI/CD Basics
- GitHub/GitLab account (for storing Kubernetes manifests).
- Install Git:
sudo apt install git -y # Ubuntu brew install git # macOS
- Basic commands:
git clone
,git commit
,git push
.
If you plan to use a managed Kubernetes cluster (e.g., AWS EKS, GKE, or AKS), ensure you have:
- A cloud provider account (AWS, GCP, Azure, DigitalOcean, etc.).
- Configured CLI tools (e.g.,
awscli
,gcloud
,az
).
Run the following commands to verify setup:
kubectl version --client
minikube version # If using Minikube
docker --version
git --version
If any command fails, troubleshoot before the bootcamp.
✅ Installed kubectl
, Docker, and Kubernetes cluster ✅
✅ Have a cloud provider account (if applicable) ✅
✅ Familiar with YAML and Kubernetes concepts ✅
✅ Tested commands and verified installations ✅
If you face issues setting up your environment, reach out to the organizers before the bootcamp!
🚀 Get ready for an exciting Kubernetes learning experience!