Docker and Kubernetes for Beginners: Containers, Images and Deployments
A hands-on, roughly 8-hour course that starts with what containers are and builds up through Docker images, Compose, Dockerfiles, registries and volumes. It then moves to Kubernetes architecture, kubectl on Minikube, YAML configuration, Services, Ingress, storage, StatefulSets and Helm. It suits developers and aspiring DevOps engineers with no container experience.
Lessons by TechWorld with Nana on YouTubeCurated by YodaHut. These lessons are hosted on YouTube and produced by their original creators, who are not affiliated with YodaHut. You still earn YodaCoins, keep your streak and track progress here.
What You'll Learn
- Explain what containers and images are, and how Docker differs from a virtual machine
- Run, stop, debug and port-map containers using core Docker commands, docker logs and docker exec
- Write a Dockerfile, build an image, push it to a private registry (AWS ECR) and run a multi-container Node.js and MongoDB app with Docker Compose
- Persist container data with Docker named volumes
- Describe Kubernetes architecture and core objects: Pods, Deployments, Services, ConfigMaps, Secrets, Namespaces and StatefulSets
- Start a local Minikube cluster, manage it with kubectl and deploy an app from YAML, including Ingress and pulling images from a private registry
- Explain Kubernetes persistent storage (PV, PVC, StorageClass), Helm charts and Operators at a conceptual level
Prerequisites
- No prior container experience needed
- Basic comfort with the command line and a text editor
- Some familiarity with a web app stack (Node.js, JavaScript) helps with the demos but is not required
- A computer that can run Docker Desktop or Docker on Linux, and Minikube
Course Curriculum
- 1What Is Docker? Containers and the Problems They Solve10:44
- 2Docker Containers and Images: Layers and a First Demo9:33
- 3Installing Docker on Mac, Windows and Linux19:38
- 48 Basic Docker Commands and Port Mapping16:09
- 5Debugging Containers with docker exec and docker logs10:20
- 6Docker vs Virtual Machines4:43
- 7Docker Workflow Overview: From Development to Deployment3:57
- 8Developing a Node.js and MongoDB App with Docker20:51
- 9Docker Compose Tutorial13:01
- 10Dockerfile Tutorial: Building Your Own Image24:05
- 11Private Docker Registry on AWS ECR15:55
- 12Deploying a Containerized App with Docker Compose9:57
- 13Docker Volumes Explained6:03
- 14Docker Volumes Demo: Persisting MongoDB Data13:08
- 15Kubernetes Components: Pods, Services, ConfigMap, Secret, Deployment18:12
- 16Kubernetes Architecture: Master and Worker Nodes13:08
- 17Benefits of Kubernetes: Scalability, High Availability, Disaster Recovery8:52
- 18Minikube and kubectl Setup11:39
- 19Basic kubectl Commands: Create and Debug Pods17:37
- 20Kubernetes YAML Files: Deployment and Service14:37
- 21Complete Application Deployment on Kubernetes30:27
- 22Kubernetes Namespaces16:01
- 23Kubernetes Ingress23:10
- 24Helm and Helm Charts Explained14:16
- 25Pods and Containers: Kubernetes Networking Inside the Pod13:40
- 26Kubernetes Volumes: PV, PVC and StorageClass21:14
- 27Docker vs Kubernetes vs Docker Swarm5:31
- 28ConfigMap and Secret as Kubernetes Volumes16:54
- 29Pulling Images from a Private Registry in Kubernetes21:44
- 30Kubernetes StatefulSet vs Deployment16:00
- 31Prometheus Monitoring on Kubernetes with Helm and Prometheus Operator25:42
- 32Kubernetes Operators Explained10:09
- 33Kubernetes Services: ClusterIP, NodePort, LoadBalancer and Headless24:13
About the Instructor
TechWorld with Nana
YouTube creator
The lessons in this course were produced by TechWorld with Nana and are published on YouTube. YodaHut selected and sequenced them into this course; we did not make them, and TechWorld with Nana is not affiliated with YodaHut.
Visit the channel on YouTubeMore in the Library: IT & Software

Kubernetes for Beginners: Architecture, Deployments, Networking and Helm

Docker for Beginners: Containers, Images, Compose and Volumes

Kubernetes for Beginners: Hands-On from Pods to Production Features

Cisco CCNA 200-301 v1.1: Networking, Routing, Switching, Security and Automation

CompTIA Security+ SY0-701 Exam Prep: All Five Domains plus Practice Questions

CompTIA Security+ SY0-701 Exam Preparation Course

- 33 lessons
- 8h 21m of video
- Earns YodaCoins & streaks
- Timestamped notes
- Free — hosted on YouTube
No certificate is issued for Library courses.