Preview this course
₹199 ₹999 80% off
incl. GST
left at this price!
Sign up to buy Already a member? Log in

7-day money-back guarantee

Bestseller Recently updated DevOps · Cloud

Docker & Kubernetes: The Complete Hands-On Guide for Developers

From zero containerization to deploying and operating production-grade microservices on Kubernetes — text-based, lab-driven, build-as-you-read.

3.8 (79 ratings) Created by David Okafor
Intermediate 138 lessons 24h 18m Updated Jun 2026 English
Preview this course
₹199 ₹999 80% off
incl. GST
left at this price!
Sign up to buy Already a member? Log in

7-day money-back guarantee

What you'll learn

Explain containerization and how it differs from virtual machines
Build, run, and manage Docker containers and create production-ready images
Author optimized Dockerfiles with multi-stage builds and best practices
Persist data with volumes and connect services with Docker networking and Compose
Describe Kubernetes architecture and deploy Pods, Deployments, StatefulSets, and Jobs
Configure Services, Ingress, ConfigMaps, Secrets, and persistent storage
Scale, secure, schedule, monitor, and troubleshoot Kubernetes workloads
Build CI/CD pipelines, package apps with Helm, and apply production practices
Deploy a complete real-world microservices application end to end

This course includes

24h 18m of on-demand content
138 lessons across 28 sections
Access on mobile and desktop
Certificate of completion
Lifetime access
Curriculum

Course content

28 sections · 138 lessons · 24h 18m

Welcome to the Course Preview 8 min
Section Quiz · Course Introduction 6 min

What Are Containers? 15 min
Containers vs Virtual Machines 12 min
Container Ecosystem & Standards 12 min
Section Quiz · Containerization Fundamentals 6 min

Docker Architecture 12 min
Installing Docker on Windows 10 min
Installing Docker on macOS 10 min
Installing Docker on Linux 12 min
Verifying Your Installation 8 min
Docker CLI Essentials 12 min
Section Quiz · Installing Docker & Architecture 6 min

Your First Docker Container 12 min
Container Lifecycle Management 14 min
Working with Container Logs 8 min
Executing Commands Inside Containers 10 min
Inspecting & Monitoring Containers 10 min
Resource Limits & Restart Policies 12 min
Section Quiz · Working with Docker Containers 6 min

Understanding Docker Images 14 min
Working with Docker Hub 10 min
Managing Images 12 min
Image Versioning Strategies 10 min
Section Quiz · Docker Images Deep Dive 6 min

Introduction to Dockerfiles 12 min
Dockerfile Instructions 22 min
The .dockerignore File 8 min
Building Images & Build Context 12 min
BuildKit & buildx 12 min
Multi-Stage Builds 15 min
Docker Build Best Practices 14 min
Section Quiz · Building Custom Docker Images 6 min

The Data Persistence Problem 8 min
Docker Volumes 12 min
Bind Mounts 12 min
Backup & Restore Strategies 12 min
Section Quiz · Docker Volumes & Persistent Data 6 min

Docker Networking Fundamentals 12 min
Bridge Networks 12 min
Host & Overlay Networks 10 min
Port Mapping 10 min
Section Quiz · Docker Networking 6 min

Why Docker Compose? 8 min
Compose File Structure 14 min
Running Multi-Service Applications 18 min
Environment Variables & Secrets 12 min
Section Quiz · Docker Compose 6 min

Dockerizing a Node.js Application 15 min
Dockerizing a Python Application 15 min
Dockerizing a Java Spring Boot Application 15 min
Dockerizing a React Application 15 min
Section Quiz · Dockerizing Real Applications 6 min

Diagnosing Failing Containers 14 min
Debugging Image Builds 12 min
Cleaning Up & Managing Disk 10 min
Section Quiz · Docker Troubleshooting & Debugging 6 min

Why Kubernetes? 12 min
Kubernetes Architecture 18 min
Installing Kubernetes Locally 14 min
kubectl Essentials 16 min
Section Quiz · Kubernetes Fundamentals 6 min

Kubernetes Objects & YAML Manifests 14 min
Namespaces 12 min
Labels, Selectors & Annotations 12 min
Pods 14 min
Multi-Container Pods, Init Containers & Sidecars 16 min
Section Quiz · Kubernetes Core Concepts 6 min

ReplicaSets 10 min
Deployments 16 min
StatefulSets 16 min
DaemonSets 12 min
Jobs & CronJobs 14 min
Section Quiz · Workload Controllers 6 min

Liveness, Readiness & Startup Probes 16 min
Container Lifecycle Hooks & Graceful Shutdown 12 min
Section Quiz · Health & Lifecycle 6 min

Service Fundamentals 14 min
Service Types 16 min
Ingress Controllers 16 min
DNS in Kubernetes 10 min
Section Quiz · Kubernetes Services & Networking 6 min

ConfigMaps 12 min
Secrets 14 min
Injecting Configuration 10 min
Section Quiz · Configuration Management 6 min

Volumes 12 min
Persistent Volumes (PV) 12 min
Persistent Volume Claims (PVC) 12 min
Storage Classes 12 min
Section Quiz · Storage in Kubernetes 6 min

Resource Requests & Limits 14 min
Controlling Pod Placement 16 min
Namespace Governance & Disruption Budgets 12 min
Section Quiz · Scheduling & Resource Management 6 min

Manual Scaling 8 min
Horizontal Pod Autoscaling (HPA) 16 min
Cluster Autoscaler 10 min
Section Quiz · Scaling Applications 6 min

RBAC 16 min
Service Accounts 12 min
Network Policies 14 min
Security Best Practices 14 min
Section Quiz · Kubernetes Security 6 min

Kubernetes Logs 10 min
Metrics Server 10 min
Prometheus & Grafana 18 min
Centralized Logging 14 min
Section Quiz · Monitoring & Logging 6 min

Inspecting State with describe & events 12 min
Common Pod Failures 16 min
Debugging Pods & Networking 14 min
Section Quiz · Kubernetes Troubleshooting & Debugging 6 min

CI/CD Fundamentals 12 min
GitHub Actions for Docker 16 min
Image Registries 12 min
Automated Kubernetes Deployments 14 min
GitOps with Argo CD 14 min
Section Quiz · CI/CD for Docker & Kubernetes 6 min

Introduction to Helm 12 min
Creating Helm Charts 16 min
Configuring Charts with Values 12 min
Deploying with Helm 12 min
Section Quiz · Helm Package Manager 6 min

Production Architecture & HA 16 min
Deployment Strategies 16 min
Disaster Recovery 14 min
Section Quiz · Production Kubernetes 6 min

Capstone Overview & Architecture 18 min
Phase 1 — Docker: Containerize & Compose 30 min
Phase 2 — Kubernetes: Deploy the Stack 35 min
Phase 3 — Validation & Success Criteria 20 min
Section Quiz · Capstone Project — Full Microservices Deployment 6 min

Course Summary 12 min
Next Steps & Career Roadmap 12 min
Section Quiz · Course Wrap-Up 6 min

Requirements

  • Basic command-line usage and familiarity with at least one programming language
  • A general understanding of how web apps and HTTP work — no prior container experience required
  • 8 GB RAM minimum (16 GB recommended), virtualization enabled, ~20 GB free disk
  • Free Docker Hub and GitHub accounts; you will install Docker, kubectl, Minikube/Kind, and Helm during the course

Description

What you'll learn

A text-based, lab-driven path from zero containerization knowledge to deploying and operating production-grade microservices on Kubernetes. You don't watch — you read and you build. Every concept is explained in writing and immediately reinforced with a guided lab you type out yourself: real commands, real Dockerfiles, real Kubernetes manifests, and the output you should expect to see.

The journey

You start with the why — how application deployment evolved from bare metal to VMs to containers — then master Docker end to end: the CLI, the container lifecycle, images and layers, writing optimized Dockerfiles with multi-stage builds, volumes, networking, and Docker Compose. You'll containerize real Node.js, Python, Java, and React apps. From there you move to Kubernetes: architecture, Pods, Deployments, StatefulSets, Jobs, Services, Ingress, ConfigMaps and Secrets, persistent storage, scheduling, autoscaling, security, monitoring, and systematic troubleshooting. The final part covers delivery and production: CI/CD pipelines, image registries, GitOps with Argo CD, packaging with Helm, and production practices like HA design, deployment strategies, and disaster recovery.

Capstone

The course ends with a complete, production-style microservices system — a React frontend, an API gateway, user/product/order services, and databases — that you containerize, compose, publish, and deploy on Kubernetes with Services, Ingress, config, persistent storage, and autoscaling.

Who this is for

Application developers who want to package and ship their apps, DevOps and platform beginners moving into containers and orchestration, and backend or full-stack engineers preparing for cloud-native roles or CKA/CKAD certification. If you're comfortable in a terminal, this is a practical, project-based path into Docker and Kubernetes.

Your instructor
D

David Okafor

DevOps & CI/CD Engineer · 12 yrs · Platform Lead, Northwind Cloud

3.8 course rating 4 courses

David has spent 12 years turning fragile, manual deployments into calm, automated pipelines. He has run platform and SRE teams across fintech and SaaS, and teaches CI/CD the way he wishes someone had taught him — starting from a single green build and growing out.

3.8 course rating · 79 ratings

M
Mrs. Marta Towne
3 months ago

Happy with this. The explanations are clear and the structure makes it easy to come back to.

Helpful?
L
Lois Reinger
2 days ago

Well taught and genuinely useful. A short downloadable cheat sheet would have made it perfect.

Helpful?
S
Stevie Robel
2 months ago

This exceeded my expectations. Clear delivery, great examples, and just the right amount of depth.

Helpful?
B
Brown Senger V
6 months ago

It is okay. Helpful if you are starting out, though intermediate learners may not get as much from it.

Helpful?

Frequently asked questions

Yes — once you enroll, the course is yours to revisit forever. New revisions and bonus lessons are added at no extra cost.

Finish every lesson and you'll unlock a shareable certificate you can post on LinkedIn or include with job applications.

If the course isn't a fit, request a refund within 7 days of purchase — no questions asked.

Code, slides, and worksheets are downloadable on each lesson page. Videos stream from our CDN so you can watch on any device.

Each course states its level in the hero. If you're comfortable with the prerequisites listed, you're ready to start.

Students also bought

Beginner
DevOps

CI/CD for Beginners

3.9 (64)

A practical, project-driven course that takes you from manual deploys to a complete automated C...

5h 46m David Okafor
₹199
₹199 ₹999
Sign up to buy