Get Started with Kubernetes | Ultimate Hands-on Labs and Tutorials

stars forks issues GitHub contributors Twitter

A Curated List of Kubernetes Labs and Tutorials

📝 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

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

YouTube

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