Docker & Kubernetes
BeginnerDocker and Kubernetes are the backbone of how modern software actually ships — from a single container on your laptop to a fleet of them running in production across the world. This course takes you from your very first docker run to deploying and scaling real applications on a Kubernetes cluster, entirely hands-on with the same command-line tools engineering teams use every day. You will start with containers themselves: what they are, how images differ from running instances, and how to build your own with a Dockerfile. From there you will compose multi-container applications with databases and networks, then step up to Kubernetes — learning pods, deployments, and services, and how the cluster keeps your application running even when things go wrong. You will finish by performing rolling updates, managing configuration and secrets, adding health checks, and routing traffic with Ingress, the exact skills teams rely on to ship safely at scale. No prior DevOps experience is assumed, just basic comfort with a terminal. By the end you will be able to containerize an application, run it locally with Compose, and deploy, update, and scale it on Kubernetes with confidence — a skill set that sits at the center of almost every modern engineering job.
Course content
Certification Exam
Certification Exam
Docker & Kubernetes
🔒 Unlock the exam
Complete the requirements above to unlock the exam
Certification Exam
Docker & Kubernetes
30 Questions
All difficulty levels
45 Minutes
Auto-submits when time expires
70% to Pass
Earn your certification badge
No Going Back
Once you answer, you move forward
Tips
See allRollback Reverts the Spec, Not Data Already Written
A bad migration survives kubectl rollout undo
Liveness Restarts, Readiness Removes from Traffic
Confusing the two causes outages, not fixes them
Tune maxUnavailable and maxSurge for Zero-Downtime Deploys
Control exactly how aggressive a rollout is
Scale Instantly with One kubectl Command
The scheduler spreads new replicas across nodes