Workshop wiki · K8S

Kubernetes

Complete, versioned learning material for this workshop—from reference documentation and workshop levels to exercises, assessments and the supporting texts for every practice module.

Kubernetes

My learning progress

With the web app option enabled, your progress is stored on this device.

Learning progress in the web app

Mark chapters as read, view reading progress and check off practice modules after enabling the optional web app. Workshop progress is calculated from chapters across all document pages. Your choices stay on this device; there is no account or server sync. Installation is not required. Withdrawing your choice in Privacy settings deletes the progress.

Workshop progress0%
Practice modules completed0 / 31
Documents read0 / 94
Workshop progress0%
0%
0 / 990 chapters read

Practice modules

Workshop examples as ZIP files

All 31 practice examples in this workshop are available as individual ZIP files. Choose an example to download its package directly.

00lab-skeleton 4 Files · 4.2 KB · SHA-256 a6688c0d879b Download example ZIP
Files in the ZIP · 4
  • .gitignore
  • README.md
  • docs/de/README.md
  • docs/en/README.md
01basic-workloads 6 Files · 5.4 KB · SHA-256 be0c8e33b23e Download example ZIP
Files in the ZIP · 6
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/00-namespace.yaml
  • manifests/10-deployment.yaml
  • manifests/20-service.yaml
02config-network-storage 4 Files · 5.3 KB · SHA-256 621a8df6d694 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/app.yaml
03platform-operations 4 Files · 5.2 KB · SHA-256 9596ce08dd5d Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/platform-standards.yaml
04security-hardening 8 Files · 7.1 KB · SHA-256 816a481121d4 Download example ZIP
Files in the ZIP · 8
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/00-rbac.yaml
  • manifests/10-workloads.yaml
  • manifests/20-secure-pod.yaml
  • manifests/30-networkpolicy.yaml
  • manifests/90-risky-pod.yaml
05health-probes 4 Files · 3.4 KB · SHA-256 6a7929de6c4b Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/probes.yaml
06jobs-cronjobs 4 Files · 3.3 KB · SHA-256 ba34e9e62b51 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/jobs.yaml
07guestbook-redis 4 Files · 3.7 KB · SHA-256 7e22b9a40572 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/guestbook.yaml
08stateful-postgres 4 Files · 4.6 KB · SHA-256 a270a813dcd6 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/postgres-stack.yaml
09blue-green-release 4 Files · 3.9 KB · SHA-256 e6b18d77e17e Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/blue-green.yaml
10worker-queue 4 Files · 4.1 KB · SHA-256 a5da59b5ecc1 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/worker-queue.yaml
11canary-ingress 4 Files · 3.5 KB · SHA-256 0b6daae1294f Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/canary-ingress.yaml
12rolling-update-failure 5 Files · 3.9 KB · SHA-256 bdadb200fb5b Download example ZIP
Files in the ZIP · 5
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/00-working.yaml
  • manifests/90-broken-update.yaml
13init-container-migration 4 Files · 3.3 KB · SHA-256 d9bd3d283c20 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/init-migration.yaml
14sidecar-pattern 4 Files · 3.0 KB · SHA-256 ccea75934f57 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/sidecar.yaml
15multi-container-pod 4 Files · 3.1 KB · SHA-256 7f5f61ee003c Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/multi-container.yaml
16configmap-reload 4 Files · 3.4 KB · SHA-256 05cb77dc3baa Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/configmap-reload.yaml
17externalname-service-discovery 4 Files · 3.1 KB · SHA-256 7e505c4fe379 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/externalname.yaml
18resource-qos 4 Files · 2.8 KB · SHA-256 a523c8d26b1b Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/qos.yaml
19taints-affinity 4 Files · 3.0 KB · SHA-256 ab5d600f84f6 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/taints-affinity.yaml
20priority-preemption 4 Files · 3.1 KB · SHA-256 5776e87afa30 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/priority.yaml
21daemonset-node-agent 4 Files · 3.2 KB · SHA-256 9b0afe4dc4db Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/daemonset.yaml
22serviceaccount-api-access 4 Files · 3.3 KB · SHA-256 589fb2911be8 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/api-access.yaml
23pod-security-admission 6 Files · 3.9 KB · SHA-256 6a8ac3a3d372 Download example ZIP
Files in the ZIP · 6
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/00-namespace.yaml
  • manifests/10-allowed-pod.yaml
  • manifests/90-denied-pod.yaml
24ephemeral-debug-container 4 Files · 3.2 KB · SHA-256 0dc7868af581 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/debug-target.yaml
25ingress-tls-dummy 4 Files · 5.3 KB · SHA-256 19dde179ec37 Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/ingress-tls.yaml
26gateway-api 8 Files · 4.3 KB · SHA-256 c42004147324 Download example ZIP
Files in the ZIP · 8
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • gateway-api/gateway.yaml
  • gateway-api/gatewayclass.yaml
  • gateway-api/httproute.yaml
  • gateway-api/kustomization.yaml
  • manifests/workload.yaml
27kustomize-overlays 11 Files · 5.5 KB · SHA-256 9e7d30c072cd Download example ZIP
Files in the ZIP · 11
  • README.md
  • base/deployment.yaml
  • base/kustomization.yaml
  • base/namespace.yaml
  • base/service.yaml
  • docs/de/README.md
  • docs/en/README.md
  • overlays/dev/kustomization.yaml
  • overlays/dev/patch-replicas.yaml
  • overlays/prod/kustomization.yaml
  • overlays/prod/patch-replicas.yaml
28helm-chart 7 Files · 3.8 KB · SHA-256 e4af07ee314b Download example ZIP
Files in the ZIP · 7
  • README.md
  • chart/Chart.yaml
  • chart/templates/deployment.yaml.tpl
  • chart/templates/service.yaml.tpl
  • chart/values.yaml
  • docs/de/README.md
  • docs/en/README.md
29parallel-indexed-job 4 Files · 3.1 KB · SHA-256 c77a4a2b612f Download example ZIP
Files in the ZIP · 4
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/indexed-job.yaml
30networkpolicy-troubleshooting 7 Files · 4.6 KB · SHA-256 39fbccee5287 Download example ZIP
Files in the ZIP · 7
  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • manifests/00-workloads.yaml
  • manifests/10-default-deny.yaml
  • manifests/20-allow-dns.yaml
  • manifests/30-allow-backend.yaml

Learning material

Documentation in the Orthevs Wiki

The material retains its subject-specific structure. German and English versions are cross-linked, and diagrams are generated directly from the included Mermaid sources.

Workshop overview

1

Technical documentation

13
English · 58.7 KB

Architecture: Kubernetes

This document describes the conceptual and operational architecture of Kubernetes for a practice-oriented workshop. It does not merely define terms; it connects core concepts with operational decisions, common failure patterns, and concr…

Open document ↗
English · 59.2 KB

Best Practices: Kubernetes

This document collects assessed best practices for Kubernetes. It is intended for workshops, reviews, and final projects. The goal is not merely to write YAML, but to make decisions traceable, identify risks early, and operate changes sa…

Open document ↗
English · 85.6 KB

Command Reference: Kubernetes

This reference collects the most important Kubernetes commands and explains when to use them, what output to expect, and what to pay attention to. The focus is on kubectl, kubeadm, and the tools you regularly need around Kubernetes in re…

Open document ↗
English · 88.6 KB

Concepts: Kubernetes

This document explains the core Kubernetes concepts in a way that lets you not only operate Kubernetes, but also classify it architecturally. It complements the architecture guide, the best-practices guide, and the command reference. Thi…

Open document ↗
English · 76.1 KB

Curriculum: Kubernetes

This curriculum structures a Kubernetes workshop from entry-level concepts through advanced platform and security operations. It is designed so you can derive individual training modules, multi-day workshops, team learning paths, or a co…

Open document ↗
English · 79.4 KB

Diagrams: Kubernetes

This document is a visual reference for your Kubernetes workshop. It complements the concepts, architecture, best-practices, command-reference, and curriculum documents with explanatory diagrams, sequence views, and troubleshooting flows…

Open document ↗
English · 86.7 KB

Cloud Provisioning: Kubernetes

This file describes how to provision Kubernetes clusters in cloud environments. It complements the local and native environment documents with public-cloud and multi-cloud deployment options.

Open document ↗
English · 99.2 KB

Provisioning: Kubernetes on Bare Metal

This document describes the complete provisioning of Kubernetes in bare-metal environments. It guides you from hardware preparation through operating system setup, container runtime, cluster bootstrap, networking, load balancing, storage…

Open document ↗
English · 78.6 KB

Provisioning Kubernetes in Native VMs

This file documents how to provision Kubernetes in virtual machines for the Kubernetes workshop. It covers local VMs with VirtualBox or VMware, remote VMs rented from a provider, Vagrant-based VM labs, and lightweight alternatives such a…

Open document ↗
English · 75.9 KB

Kubernetes on WSL on Windows 11

This document describes how to prepare a clean WSL2-based Kubernetes workshop environment on Windows 11 and then provision different Kubernetes variants.

Open document ↗
English · 106.5 KB

Day-2 Operations: Kubernetes

This document describes how to operate Kubernetes after provisioning. It complements the environment documents for WSL, local VMs, bare metal, and cloud. The focus is on Day-2 Operations: checking health, controlling changes, testing bac…

Open document ↗
English · 119.1 KB

Security: Kubernetes

This document describes the full subject area of security in Kubernetes. It is intended for workshops, internal platform standards, security reviews, operational handovers, and architecture decisions.

Open document ↗
English · 124.4 KB

Troubleshooting: Kubernetes

This document is a complete troubleshooting reference for Kubernetes. Use it when a cluster, node, add-on, or application does not behave as expected. It is deliberately more than a list of individual failure patterns: it describes worki…

Open document ↗

Workshop levels

4

Exercises

4

Assessments and solutions

9
English · 10.3 KB

Kubernetes Assessment: 01 Fundamentals

Difficulty level: Fundamentals Language: English Format: written assessment with a small hands-on component Recommended duration: 90 to 120 minutes Maximum score: 100 points Passing threshold: 70 points

Open document ↗
English · 17.0 KB

Model Solution: Kubernetes Assessment 01 – Fundamentals

Difficulty level: Fundamentals Language: English Type: model solution / expected answer guide

Open document ↗
English · 12.1 KB

Kubernetes Assessment: 02 Intermediate

Difficulty level: Intermediate Language: English Format: combined concept, design and hands-on assessment Recommended duration: 150 to 180 minutes Maximum score: 100 points Passing threshold: 70 points

Open document ↗
English · 23.6 KB

Model Solution: Kubernetes Assessment 02 – Intermediate

Difficulty level: Intermediate Language: English Type: model solution / expected answer guide

Open document ↗
English · 13.4 KB

Kubernetes Assessment: 03 Professional

Difficulty level: Professional Language: English Format: architecture, operations and runbook assessment Recommended duration: 3 to 4 hours Maximum score: 100 points Passing threshold: 70 points

Open document ↗
English · 27.8 KB

Sample Solution: Kubernetes Exam 03 – Professional

Difficulty level: Professional Language: English Type: sample solution / expected-answer guide

Open document ↗
English · 15.3 KB

Kubernetes Assessment: 04 Advanced + Security

Difficulty level: Advanced + Security Language: English Format: security review, policy, hardening and incident-response assessment Recommended duration: 3 to 4 hours Maximum score: 100 points Passing threshold: 70 points

Open document ↗
English · 29.3 KB

Sample Solution: Kubernetes Exam 04 – Advanced + Security

Difficulty level: Advanced + Security Language: English Type: sample solution / expected-answer guide

Open document ↗
English · 48.5 KB

Kubernetes Certifications and Certification Paths

Content review date: June 12, 2026 Language: English Purpose: Guidance on official Kubernetes certifications, related cloud-native certifications, and certification paths where Kubernetes knowledge is important or useful.

Open document ↗

Practice modules

31 modules as one continuous learning path.

The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.

00 lab-skeleton

2

01 basic-workloads

2

02 config-network-storage

2

03 platform-operations

2

04 security-hardening

2

05 health-probes

2

06 jobs-cronjobs

2

07 guestbook-redis

2

08 stateful-postgres

2

09 blue-green-release

2

10 worker-queue

2

11 canary-ingress

2

12 rolling-update-failure

2

13 init-container-migration

2

14 sidecar-pattern

2

15 multi-container-pod

2

16 configmap-reload

2

17 externalname-service-discovery

2

18 resource-qos

2

19 taints-affinity

2

20 priority-preemption

2

21 daemonset-node-agent

2

22 serviceaccount-api-access

2

23 pod-security-admission

2

24 ephemeral-debug-container

2

25 ingress-tls-dummy

2

26 gateway-api

2

27 kustomize-overlays

2

28 helm-chart

2

29 parallel-indexed-job

2

30 networkpolicy-troubleshooting

2

K8S · Orthevs Academy

31 modules as one continuous learning path.

The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.

Orthevs – Engineering the foundation for what comes next.

Orthevs as an app

Install Orthevs

The Orthevs web app can be installed on supported mobile devices and desktop browsers.

iPhone and iPad

Open Orthevs in Safari. Tap Share, then Add to Home Screen. Enable Open as Web App if offered, then tap Add.

Android

For the web app, open the browser menu and choose Install app or Add to Home screen. Confirm the installation.

Desktop browser

Open the browser menu or the install icon in the address bar, then choose Install app or Add to Dock.

Web app installation depends on your browser. If no install prompt appears, follow the browser steps shown above.