Docker and KubernetesFull Course [2021]

In this complete Docker and Kubernetes tutorial Nana from Techworld With Nana and Amigoscode 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 and practical or you will not learn anything.

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 🎉

Leave a Reply

Your email address will not be published. Required fields are marked *