Course Contents
(0:00:00) Kubernetes for Beginners Introduction
(0:02:40) What is Kubernetes
(0:06:46) What is Pod
(0:08:22) Kubernetes Cluster and Nodes
(0:10:40) Kubernetes Services
(0:14:17) What is kubectl
(0:17:23) Software required for this course
(0:21:49) Installing kubectl
(0:25:03) Installing Minikube
(0:29:38) Cleating Kubernetes cluster using Minikube
(0:33:50) Exploring the Kubernetes node
(0:40:36) Creating just single Pod
(0:45:57) Exploring Kubernetes Pod
(0:52:44) Creating alias for the kubectl command
(0:55:17) Creating and exploring Deployment
(1:07:00) Connecting to one of the Pods using its IP address
(1:09:23) What is Service
(1:11:18) Creating and exploring ClusterIP Service
(1:16:38) Connecting to the Deployment using ClusterIP Service
(1:20:55) Deleting Deployment and Service
(1:22:20) Creating Node web application
(1:30:05) Dockerizing Node application
(1:38:28) Pushing custom image to the Docker Hub
(1:40:26) Creating deployment based on the custom Docker image
(1:45:49) Scaling custom image deployment
(1:49:14) Creating NodePort Service
(1:53:51) Creating LoadBalancer Service
(1:56:49) Rolling update of the deployment
(2:05:30) What happens when one of the pods is deleted
(2:06:31) Kubernetes Dashboard
(2:10:49) Creating YAML deployment specification file
(2:17:04) How to use Kubernetes documentation
(2:20:35) Applying YAML deployment file
(2:24:13) Creating YAML service specification file
(2:27:59) Plan for the creation of the two deployments
(2:31:16) Creating another web app with two endpoints
(2:35:15) Building custom Docker image for the second web app
(2:36:38) Creating YAML specification for the second web app
(2:39:02) Creating YAML specification for the NGINX app
(2:42:07) Applying specifications for both apps
(2:44:09) Verifying connectivity between different deployments
(2:47:05) Resolving Service name to IP address
(2:49:52) Deleting both applications
(2:51:00) Changing Container Runtime from Docker to CRI-O
(2:54:49) Deploying apps using CRI-O container runtime
(2:56:08) Verifying connectivity between deployments
(2:57:11) Wrap-Up