Choose your character

It shows in the top bar and on your profile. Change it any time.

Courses / Developer tools

Docker and Kubernetes

Build images, operate services and diagnose cluster workloads.

Start lesson 1Practice interviewTake the assessmentPractice the first unit of every course. No account needed.
60lessons
320checked exercises
12projects, cases and exams
Prepares you for Backend and DevOps interviews and CKAD objectives

Projects, case studies and mock exams

Work in a local terminal that models Docker images, build layers, container processes and Kubernetes application resources. Start with versioned images and runtime configuration, then build a connected service stack, deploy configured workloads and trace traffic through Services and Ingress. Practice probes, capacity, storage, scheduled work and release recovery on original fictional systems. Projects preserve your work between steps. Four incident cases, role-based interview sets and two timed practical mocks test whether you can inspect evidence and repair the right boundary. The course covers application developer objectives with explicit limits around external controllers and cloud infrastructure.

Beginner

FreeNo account or card needed. Every lesson in this unit is yours to practice.

Image and process basics

Inspect versioned images and manage container processes.

4 lessons

Runtime configuration

Publish ports, pass environment values, and keep data outside the container layer.

4 lessons

Build and distribution

Build reusable image layers and distribute versioned releases.

4 lessons

Intermediate

Local service stacks

Connect local services with networks, healthchecks, and Compose.

5 lessons

Cluster application basics

Deploy applications and expose ready Pods through stable Services.

4 lessons

Application configuration

Isolate namespaces and connect ordinary settings and Secrets to workloads.

6 lessons

Advanced

Health and capacity

Use probes and resource evidence to diagnose unhealthy or unscheduled Pods.

5 lessons

Release and routing

Update releases and trace application traffic through Services and Ingress.

5 lessons

Persistent and scheduled work

Connect persistent storage and configure finite or scheduled workloads.

5 lessons

Expert

Release image design

Build smaller release images and reduce unnecessary runtime privileges.

5 lessons

Pod and traffic design

Coordinate container initialization, shared storage, and selected network traffic.

6 lessons

Platform decisions

Validate platform configuration and practice application developer assessments.

7 lessons

Your Work Gym account

Save your progress and pick up on another device. Your browser's progress comes with you.

We'll email you a link. It works once and expires in 15 minutes.

You can keep practicing without an account.