What you'll learn:
- Updated for 2026: Learn how to use Docker and code Dockerized applications from an engineer with 5+ years of industry experience.
- [Capstone project] Fully dockerized distributed blockchain and cryptocurrency system, with Docker Compose, Python, React, nginx, scaling, networking, and more.
- [Capstone project pt 2] Extend the capstone project with Kubernetes - autoscaling via HPAs and metrics servers, networking with ingress.
- Use Docker compose to create multi-container applications.
- Run essential Docker Commands on the command line - applicable to industry workflows and projects.
- Learn the fundamentals of Kubernetes and how Kubernetes vs. Docker fits in the big picture of tech and web development.
- Create and run Docker containers, and build your own custom Docker images.
- Create Kubernetes manifests, Deployments, Pods, Nodes, Ingress, and HPAs
- Understand best practices of Dockerfiles and Image building.
- Set up a continuous deployment workflow using tools like Dockerhub, Github Actions, and Amazon ECR.
- Publish and host Docker images on Dockerhub and Amazon ECR.
- And more!
[Docker-Endorsed]
100% Modern. Project-Based. Cloud-Ready.
This course is officially endorsed by Docker, the world’s leading container platform. Updated for 2026, it gives your team, or you personally, the most current, practical path to mastering containers, images, networks, and deployment.
Whether you’re a developer learning Docker for the first time, or a company evaluating DevOps training for your engineers, this course delivers a complete, production-ready learning experience.
On top of core Docker training, it includes a multi-service, dockerized Python, React, and Nginx distributed systems capstone project. In the first phase of the capstone, you’ll orchestrate the system using multi-container workflows with Docker Compose. In the next phase, you’ll extend the same project with Kubernetes, covering Pods, Nodes, Deployments, Ingress, autoscaling, and Cloudflare-based networking.
Why Companies and Developers Trust This Course
Enterprise-relevant: Covers the same Docker fundamentals used in real cloud and CI/CD pipelines.
Proven results: Thousands of 5-star student reviews.
Hands-on from the start: Every concept comes with a practical demo, container, or deployment.
Up-to-date & Docker-endorsed: You can be confident that the workflow and tools reflect today’s Docker ecosystem.
Capstone-driven: Apply everything you learn by containerizing and deploying a real Python + React application with multi-service orchestration, Nginx, and horizontal scaling.
What You’ll Learn
You’ll go from first container to full production deployment:
Containers & Images: Understand how Docker runs and isolates applications. Build custom images with Dockerfiles and optimize layers for speed.
Volumes & Data Persistence: Use volume, bind, and tmpfs mounts to persist and share data safely.
Networking & Compose: Link multiple services with private Docker networks and Docker Compose.
Scaling with Swarm: Run distributed multi-node clusters for high availability and fault tolerance.
Continuous Deployment: Automate image builds and publishing through GitHub Actions and Amazon ECR.
Capstone: Full-Stack Container System:
Containerize a real Python backend and React frontend.
Use Nginx as a reverse proxy for multi-service routing.
Configure environments for dev, staging, and production.
Scale out horizontally with multiple backend peers.
Capstone extended: Full-Stack Container System on Kubernetes:
Extend the capstone project with a Kubernetes-based cluster and deployment system.
Set up Pods, Nodes, Deployments, and proper Kubernetes manifests.
Apply Ingress to properly handle Kubernetes networking.
Automatically scale Pods horizontally based on pod-level metrics.
Supply external networking and resolve DNS via Cloudflare.
Each stage builds on the last - by the end, you’ll have your own containerized, multi-service application running in the cloud and in the kubernetes cluster.
Real Reviews from Real Developers
[5 stars] "Love Love Love David's courses. I'm a seasoned programmer just looking to refresh my skills and he does such a great job. Easy to listen to and keeps his courses moving along and focused! Great job!!!"
[5 stars] “Highly recommended. It covers everything from fundamentals to advanced Docker projects. The examples are clear and relevant.”
[5 stars] "Thank you teacher, I learned not only about docker but also many useful command and development tips. I recommend this lecture to every developer who is interested in virtualization, CI/CD, networking, linux systems, etc."
[5 stars] "Great course!! The instructor was very engaging and made the concepts interesting by giving apt examples. THANK YOU"
Meet Your Instructor
I’m David Joseph Katz, a software engineer with over six years of professional experience. I’ve built production systems at companies like Upstart and Zendesk, and I designed this course to teach you the same container workflows used in high-impact engineering environments.
This is a project-based course, not a slide deck. You’ll create real containers, connect real services, and automate real deployments.
Additional Highlights
Dedicated walkthroughs for Mac, Linux, and Windows users.
Extra “in-depth reference” section for anyone wanting to explore supporting technologies like JavaScript and Flask.
Instructor support - I actively answer questions and update material to stay current.
Business-ready: Many companies use this course in their internal training programs.
Before You Begin
You’ll need Docker Desktop installed from the official Docker website. If you’re a Udemy Business user, check your company’s policy before installation.
Let’s Get Started
Docker has redefined how the world builds and ships software. By the time you finish this course, you’ll be fluent in the tools and workflows that power modern DevOps and cloud development.
Enroll today and start mastering Docker the right way - from a Docker-endorsed, project-driven course built for 2026!