One progressive learning path

Linux CLI to Kubernetes Developer

A progressive learning path from your first Linux command to building, deploying, and troubleshooting Kubernetes applications. Learn through focused, practical Trips using local, free tools.

11 phases135 TripsLocal practiceEN / DE

Linux CLI → Bash → Networking → Containers → Kubernetes → CKAD

Curriculum preview

All learning goals, dependencies, and checkpoints are organized here. Runnable walkthroughs are still to be written. Mark skills you have already practiced yourself.

Explore Trip 1 →

Your route through the phases

Phase 1 · Trips 1–15

Linux CLI Fundamentals

Navigate Linux, understand the filesystem, and manipulate files confidently.

0 / 15

Phase 6 · Trips 71–84

Kubernetes Fundamentals

Learn the Kubernetes object model and essential kubectl workflows.

0 / 14

Phase 8 · Trips 96–103

Kubernetes Networking

Understand how applications communicate inside and outside a cluster.

0 / 8

The planned local lab

Walkthroughs will target a Linux environment with Bash. The shared baseline is Ubuntu 24.04 LTS on a local machine or VM. Windows learners can use Ubuntu in WSL2; macOS learners need a Linux VM for Linux-specific exercises.

The systemd, namespace, and cgroup exercises belong in the Linux system. Container and Pod exercises will identify where each command runs. Container tooling alone does not replace this Linux environment.

Tools enter progressively: Bash, curl, jq, yq (Mike Farah), ShellCheck, Docker Engine or Podman, kind, and kubectl. Individual walkthroughs will include compatible versions, setup instructions, and verification.

One example grows with you

The planned example is a small HTTP application called Trip Notes in ~/cloudtrips-linux-k8s. You begin with its files, logs, and configuration, then automate checks, build a container image, and operate it with networking, storage, and security in Kubernetes. The application and exercise files will accompany the walkthroughs.

Understand → Execute → Verify → Break → Troubleshoot → Automate

Learning path outcome

A learner can independently build, deploy, configure, secure, troubleshoot, and maintain Kubernetes applications using CLI tools.

The CKAD phase practices application-development tasks. Use the official providers for current exam details: