labs

Kubernetes Labs

Hands-on Kubernetes labs, from Pods to production operations.

Before you start

Clone the repo so you have all the lab files locally:

git clone https://github.com/yasinoz/kubernetes.git

Environment setup guide

Core Kubernetes

The objects you use every day.

  1. Nodes30 dkkubernetesbeta
  2. Pods45 dkkubernetesbeta
  3. Services45 dkkubernetesbeta
  4. Deployments45 dkkubernetesbeta

Application Modelling

Configuration, secrets and storage.

  1. ConfigMaps40 dkkubernetesbeta
  2. Secrets40 dkkubernetesbeta
  3. PersistentVolumes45 dkkubernetesbeta
  4. Namespaces35 dkkubernetesbeta

Advanced Application Modelling

Access control and the workload types beyond Deployments.

  1. Role-based Access Control (RBAC)50 dkkubernetesbeta
  2. DaemonSets35 dkkubernetesbeta
  3. Ingress50 dkkubernetesbeta
  4. Jobs and CronJobs40 dkkubernetesbeta
  5. StatefulSets50 dkkubernetesbeta

Operating Kubernetes

Getting a cluster ready for real traffic.

  1. Production Readiness50 dkkubernetesbeta
  2. Monitoring45 dkkubernetesbeta
  3. Logging45 dkkubernetesbeta

CI/CD

Building images and deploying them automatically.

  1. Image Optimizing40 dkkubernetesbeta
  2. BuildKit40 dkkubernetesbeta
  3. Helm50 dkkubernetesbeta
  4. Rollouts45 dkkubernetesbeta
  5. Jenkins55 dkkubernetesbeta
  6. ArgoCD55 dkkubernetesbeta

Advanced Kubernetes

Network policy, admission control and operators.

  1. NetworkPolicy45 dkkubernetesbeta
  2. Admission55 dkkubernetesbeta
  3. Operators55 dkkubernetesbeta

Production Operations

Cluster topology, scheduling and the tools you actually use.

  1. Clusters45 dkkubernetesbeta
  2. Affinity45 dkkubernetesbeta
  3. Tools40 dkkubernetesbeta

Real Kubernetes

Broken clusters, and how you work out why.

  1. Troubleshooting60 dkkubernetesbeta
  2. Troubleshooting 260 dkkubernetesbeta
  3. Troubleshooting 360 dkkubernetesbeta

Source: GitHub