Get Started with Kubernetes | Ultimate Hands-on Labs and Tutorials
A Curated List of Kubernetes Labs and Tutorials
- A $0 Learning Platform for All Levels - from the ground Up
- Over 500+ Highly Interactive Docker Tutorials and Guides
- Well tested on Kubernetes Cluster and can be run on Browser (no Infrastructure required)
š Join our Community
Featured Articles
Pre-requisite:
Preparing 5-Node Kubernetes Cluster
PWK:
GKE
Docker Desktop for Mac
Ubuntu
Using Kubectl
Kubernetes CRUD
Using AI
Pods101
Kubernetes Tools for Pods
ReplicaSet101
Deployment101
ConfigMaps101
Scheduler101
Services101
StatefulSets101
DaemonSet101
Jobs101
Ingress101
RBAC101
Service Catalog101
Cluster Networking101
Network Policies101
Monitoring101
Logging101
Autoscalers101
Helm101
AKS101
Security101
GitOps101
Managed Kubernetes Service
EKS101
LKE101
GKE101
Loft101
Shipa101
DevSpace101
KubeSphere101
Kubernetes with GitLab 101
Kubernetes with Jenkins
Strimzi (Kafka on Kubernetes)
Java client for Kubernetes
KEDA
Terraform EKS
Disaster Recover
For Node Developers
Cheat Sheets
Contributors
Workshop Video
Click Here if the link is not working for you.
Contribution Guidelines
Step 1. Clone the repository
git clone https://github.com/collabnix/kubelabs
Step 2. Add _config_dev.yml
Add the following entry for local access
url: http://127.0.0.1:4000
Step 3. Run the container
docker run --rm \
-v "$PWD:/srv/jekyll" \
-e BUNDLE_PATH="/srv/jekyll/.bundles_cache" \
-p 4000:4000 \
jekyll/builder:3.8 \
bash -c "gem install bundler && bundle install && bundle exec jekyll serve --host 0.0.0.0 --verbose --config _config.yml,_config_dev.yml"
Further References:
Next: Kubernetes201