Docker and Kubernetes
Build images, operate services and diagnose cluster workloads.
Projects, case studies and mock exams
A media producer needs a repeatable preview environment with a web process and a cache.
6 steps · 45 minCase study · IntermediateScheduling API crash loopA fictional appointment API repeatedly restarts even though its Pod is scheduled.
6 steps · 35 minCase study · IntermediateRetail image pull failureA fictional retail preview never starts after a release reference changes.
6 steps · 35 minCase study · AdvancedTravel worker schedulingA fictional travel worker remains Pending while its team waits for a scheduled export.
6 steps · 35 minCase study · AdvancedLogistics service outageA logistics service exists, and its application Pods are running, but the stable address has no useful backend.
6 steps · 35 minProject · AdvancedPayments release workspaceA payments release needs a complete application boundary, not just one running Pod.
6 steps · 45 minProject · ExpertHealthcare batch platformA healthcare scheduling team needs a batch workspace with persistent output and limited privileges.
6 steps · 45 minMock exam · ExpertApplication developer mock oneComplete an original timed practical across application resources.
10 questions · 120 minMock exam · ExpertApplication developer mock twoComplete an original timed practical across application resources.
10 questions · 120 minWork 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
Image and process basics
Inspect versioned images and manage container processes.
Runtime configuration
Publish ports, pass environment values, and keep data outside the container layer.
Build and distribution
Build reusable image layers and distribute versioned releases.
Intermediate
Local service stacks
Connect local services with networks, healthchecks, and Compose.
Cluster application basics
Deploy applications and expose ready Pods through stable Services.
Application configuration
Isolate namespaces and connect ordinary settings and Secrets to workloads.
Advanced
Health and capacity
Use probes and resource evidence to diagnose unhealthy or unscheduled Pods.
Release and routing
Update releases and trace application traffic through Services and Ingress.
Persistent and scheduled work
Connect persistent storage and configure finite or scheduled workloads.
Expert
Release image design
Build smaller release images and reduce unnecessary runtime privileges.
Pod and traffic design
Coordinate container initialization, shared storage, and selected network traffic.
Platform decisions
Validate platform configuration and practice application developer assessments.