Discover

Find the right learning materials faster — browse tutorials, challenges, courses, skill paths, roadmaps, and playgrounds in one place. Filter by collection or category, choose the format that fits your goal, or search the whole library at once.

Content type
Collection
Category

Tutorials

See all →

Deep dives where theory meets hands-on practice.

Tutorial

How Container Filesystem Works: Building a Docker-like Container From Scratch

Learn how Linux containers are built from the ground up. Starting with the mount namespace and a root filesystem, see why PID, cgroup, UTS, and network namespaces naturally follow - and how this foundation makes concepts like bind mounts, volumes, and persistence in Docker or Kubernetes much easier to grasp.

How Container Filesystem Works: Building a Docker-like Container From Scratch (cover image)
See all tutorials →

Challenges

See all →

Focused, hands-on problems to sharpen your skills.

Challenge,  Easy

Inject an Ephemeral Container into a Distroless Pod and Test Cross-Namespace HTTP

A distroless pod running in the cherry namespace has no shell or debugging tools. Use kubectl debug to attach an ephemeral container, test connectivity to the request-logger service, and verify the request was received in its logs.

Submissions: 25/30
See all challenges →

Guided, multi-step learning journeys.

Course

Kubernetes the (Very) Hard Way

A hands-on, step-by-step guide to assembling a Kubernetes cluster from the ground up, (without using any automation) while deeply exploring each component's role and functionality along the way.

Kubernetes the (Very) Hard Way (cover image)
Course

Hands-On Firecracker: microVMs From First Principles to Production

A hands-on introduction to Firecracker that takes you from booting your first microVM to building secure, production-ready sandbox infrastructure. Learn how to launch and control microVMs, wire up networking, share data efficiently, and harden execution - the essential skills for running autonomous agents and untrusted workloads safely at scale.

Hands-On Firecracker: microVMs From First Principles to Production (cover image)
See all courses →

Skill Paths

See all →

Curated learning sequences to master a single topic.

Skill Path

Master SSH Tunnels: Local and Remote Port Forwarding

Learn how to reach an internal port on a remote machine from the local system, jump through a bastion into a private VPC, expose a development server to the Internet through a reverse tunnel, publish a home network device, and spin up a full-fledged SOCKS proxy with nothing but a regular SSH connection.

Skill Path

Docker 101: Build Container Images

Learn how to write Dockerfiles from scratch and build production-ready container images. Start with the basics of image building and progress through handling dependencies, compiling applications, inspecting image internals, and optimizing builds with multi-stage Dockerfiles. Then go deeper with advanced Dockerfile instructions, analyzing image internals, and producing multi-platform builds.

See all skill paths →

Roadmaps

Big-picture guides to navigate an entire domain.

Roadmap

Docker The Hands-On Way

Master Docker by solving practical problems. The learning path includes: Must-Have and Digging Deeper routes, theoretical materials where it helps to learn faster, and cross-cutting topics such as security, debugging, and observability.

  • 14 Tutorials
  • 7 Skill Paths
  • 88 Challenges
Docker The Hands-On Way (cover image)

Playgrounds

See all →

Instant, throwaway environments to experiment in.

Playground on  Kubernetes

Kubernetes Cluster

A multi-node Kubernetes cluster provisioned with kubeadm, allowing you to choose your preferred container runtime and networking plugin. Perfect for CKA, CKAD, and CKS preparation.

Playground on  Containers

Docker

A Linux server with Docker engine pre-installed.

Playground on  Linux

Ubuntu 26.04

A vanilla Ubuntu 26.04 server.

Playground on  Generative AIProgramming

Coding Agent Base

Get a disposable agentic coding environment in seconds. Claude Code, Codex, Gemini CLI, and Opencode pre-installed and ready to use.

See all playgrounds →