Docker and Kubernetes Tutorial | Full Course [2021]

Docker and Kubernetes Tutorial | Full Course [2021]



In this complete Docker and Kubernetes tutorial Nana from Techworld With Nana and I have collaborated to teach you the fundamentals of docker and Kubernetes. There will be 2 parts. Docker tutorial and Kubernetes tutorial.

Starting with docker for beginners to all you need to know about creating docker images, running docker containers, docker volumes, container registry and docker architecture.

Then Kubernetes turorial for beginners including Kubernetes architecture, Kubernetes pods, services, config maps all the way to Kubernetes deployments.

You will learn the differences between docker vs Kubernetes allowing to start using these two technologies with confidence upon course completion

This course is very hands on. So if you prefer you can enrol for free on my website:

Timestamps (JZK Alif)

Introduction to Docker
0:00 – Introduction
2:34 – Course Overview
5:03 – What is Docker
9:34 – Installing Docker
12:56 – Verify Installation

Images, Containers, and Ports
15:36 – Images & Containers
17:06 – Pulling NGINX Image
21:12 – Running Containers
25:48 – Exposing Ports
30:01 – Exposing Multiple Ports
31:38 – Managing Containers
39:37 – Naming Containers

Volumes
45:38 – Volumes
49:47 – Volumes Between Host and Container
57:53 – Customize Website
1:00:48 – Volumes Between Containers

Building Images
1:04:03 – Dockerfile
1:06:10 – Creating Dockerfile
1:11:55 – Docker Build

Project: Build an Image for an API
1:19:16 – Node JS and Express JS
1:25:50 – Dockerfile for our API
1:31:57 – Running Containers for our API

Caching and Layers
1:35:02 – .dockerignore
1:40:17 – Caching and Layers
1:45:32 – Caching and Layers Part 2

Reducing Image Size
1:51:39 – Alpine
1:54:30 – Pulling Alpine Images
2:00:02 – Using Alpine

Tags and Versioning
2:06:28 – Tags and Versions
2:09:31 – Using Tags with Versions
2:13:35 – Running Containers and Tags
2:17:23 – Tagging Override
2:20:22 – Tagging Own Images
2:25:06 – Running Containers with Different Tags

Docker Registries
2:29:58 – Docker Registry
2:32:58 – Create Docker Hub Repo
2:35:31 – Pushing Images to Docker Hub
2:41:32 – Pulling Own Images

Debugging Containers
2:46:06 – Docker Inspect
2:49:30 – Docker Logs
2:53:51 – Docker Exec

Introduction to Kubernetes
2:57:30 – Kubernetes
2:58:35 – Course Overview
2:59:03 – What is Kubernetes

Kubernetes Architecture & Components
3:02:28 – Kubernetes Architecture
3:07:01 – Pod, Service & Ingress
3:12:51 – Config Map and Secret
3:16:05 – Volumes
3:18:06 – Deployments and Stateful Sets
3:23:25 – Components Summary

Developing Locally
3:24:23 – Minikube and kubectl
3:28:06 – Installing Minikube and kubectl
3:34:06 – Create Deployment
3:37:17 – Debugging Pods
3:40:21 – kubectl apply -f
3:44:48 – kubectl commands summary

Project: MongoDB and Mongo Express
3:45:42 – Deploying MongoDB and Mongo Express
3:48:00 – MongoDB Pod
3:52:01 – Secret
3:58:16 – MongoDB Internal Service
4:03:08 – Deployment Service and Config Map
4:09:56 – Mongo Express External Service

4:16:03 – Congrats! You made it to the end ????

► Subscribe to Nana’s channel here:
► Courses Available for free here –
► Join Private Facebook Group –
► Join Discord –

???? Here are the goods for all my videos video:

► Recommended Books

Clean Code

HTTP: The Definitive Guide

Clean Architecture

► Computer and Monitor

New Apple MacBook Pro

Dell 27 INCH Ultrasharp U2719D Monitor

Double Arm Stand Desk Mount

USB C Hub Multiport Adapter

► Camera Gear

Sony ILCE7M3B Full Frame Mirrorless Camera

Sigma 16 mm F1.4 DC DN

Sigma 33B965 30 mm F1.4 DC DC

Awesome Screen Saver

IDE I use for coding
– Iterm
– VsCode
– GoLand
– IntelliJ
– Sublime

???? You can also follow me here:
► Don’t forget to subscribe |
► Join Closed Facebook Group for discussion and early access videos and courses |
► Follow me on Instagram |
► Join Discord –

❤️ Thanks for watching

#docker #kubernetes #devops

#Docker #Kubernetes #Tutorial #Full

learn docker

kubernetes tutorial,learn kubernetes,k8s,docker tutorial,kubernetes tutorial for beginners step by step,kubernetes vs docker,learn kubernetes step by step,docker container tutorial,what is docker container,docker and kubernetes container basics,docker tutorial for beginners,docker crash course,kubernetes crash course,docker and kubernetes the complete guide,docker and kubernetes tutorial,docker and kubernetes explained\nlearn kubernetes by building 10 projects

Docker Tutorial for Beginners [FULL COURSE in 3 Hours]

Docker Tutorial for Beginners [FULL COURSE in 3 Hours]



Full Docker Tutorial | Complete Docker Course | Hands-on course with a lot of demos and explaining the concepts behind, so that you really understand it.
???? Become a Kubernetes Administrator – CKA:
???? Become a DevOps Engineer – full educational program:
???? Udemy courses:

► Follow me on IG for behind the scenes content: ????????

#docker #dockertutorial #techworldwithnana

By the end, you will have a deep understanding of the concepts and a great overall big picture of how Docker is used in the whole software development process.
The course is a mix of animated theoretic explanation and hands-on demo’s to follow along, so you get your first hands-on experience with Docker and feel more confident using it in your project.

▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 – Intro and Course Overview
01:58 – What is Docker?
10:56 – What is a Container?
19:40 – Docker vs Virtual Machine
23:53 – Docker Installation
42:02 – Main Docker Commands
57:15 – Debugging a Container
1:06:39 – Demo Project Overview – Docker in Practice
1:10:08 – Developing with Containers
1:29:49 – Docker Compose – Running multiple services
1:42:02 – Dockerfile – Building our own Docker Image
2:04:36 – Private Docker Repository – Pushing our built Docker Image into a private Registry on AWS
2:19:06 – Deploy our containerized app
2:27:26 – Docker Volumes – Persist data in Docker
2:33:03 – Volumes Demo – Configure persistence for our demo project
2:45:13 – Wrap Up

???? Links
► Developing with Containers – Demo project:

???? 1. What is Docker?
► What is a container and what problems does it solve?
► Container repository – where do containers live?

???? 2. What is a Container technically
► What is a container technically? (layers of images)
► Demo part (docker hub and run a docker container locally)

???? 3. Docker vs Virtual Machine

???? 4. Docker Installation
► Before Installing Docker – prerequisites
► Install docker on Mac, Windows, Linux

❗️ Note: Docker Toolbox has been deprecated. Please use Docker Desktop instead. See for Mac ( and for Windows (

???? 5. Main Docker Commands
► docker pull, docker run, docker ps, docker stop, docker start, port mapping

???? 6. Debugging a Container
► docker logs, docker exec -it

???? 7. Demo Project Overview – Docker in Practice (Nodejs App with MongoDB and MongoExpress UI)

???? 8. Developing with Containers
► JavaScript App (HTML, JavaScript Frontend, Node.js Backend)
► MongoDB and Mongo Express Set-Up with Docker
► Docker Network concept and demo

???? 9. Docker Compose – Running multiple services
► What is Docker Compose?
► How to use it – Create the Docker Compose File
► Docker Networking in Docker Compose

???? 10. Dockerfile – Building our own Docker Image
► What is a Dockerfile?
► Create the Dockerfile
► Build an image with Dockerfile

???? 11. Private Docker Repository – Pushing our built Docker Image into a private Registry on AWS
► Private Repository on AWS ECR
► docker login
► docker tag
► Push Docker Image to the Private Repo

???? 12. Deploy our containerized application

???? 13. Docker Volumes – Persist data in Docker
► When do we need Docker Volumes?
► What is Docker Volumes?
► Docker Volumes Types

???? 14. Volumes Demo – Configure persistence for our demo project

▬▬▬▬▬▬ Want to learn more? ???? ▬▬▬▬▬▬
DevOps Tools, like GitHub Actions, Terraform ►
Jenkins Pipeline Tutorials ►
Full Kubernetes tutorial ►

▬▬▬▬▬▬ Connect with me ???? ▬▬▬▬▬▬
Join private FB group ►
INSTAGRAM ►
TWITTER ►
LINKEDIN ►

▬▬▬▬▬▬ Courses & Ebooks & Bootcamp ???? ▬▬▬▬▬▬
► Become a DevOps Engineer – full educational program ????????
► High-Quality and Hands-On Courses ????????
► Kubernetes 101 – compact and easy-to-read ebook bundle ????????

#Docker #Tutorial #Beginners #FULL #Hours

learn docker

docker tutorial,docker tutorial for beginners,docker course,docker full course,docker full tutorial,docker container,docker,docker complete tutorial,docker complete course,docker crash course,docker for beginners,docker tutorial complete,docker compose,dockerfile,learn docker,getting started with docker,what is docker,what is docker container,containerization,docker compose tutorial,freecodecamp,kodekloud,techworld with nana,pluralsight