Kubernetes Course – Complete Beginner Tutorial (Containerize Your Apps!)

Kubernetes Course – Complete Beginner Tutorial (Containerize Your Apps!)

HomefreeCodeCamp.orgKubernetes Course – Complete Beginner Tutorial (Containerize Your Apps!)
Kubernetes Course – Complete Beginner Tutorial (Containerize Your Apps!)
ChannelPublish DateThumbnail & View CountDownload Video
Channel AvatarPublish Date not found Thumbnail
0 Views
Learn how to use Kubernetes in this comprehensive course. Kubernetes enables application containerization and simplifies the deployment of apps in production.

️ Course developed by Bogdan Stashchuk. Check out his channel: https://www.youtube.com/c/CodingTutorials

️ Course content ️
️ (0:00:00) Kubernetes for Beginners Introduction
️ (0:02:40) What is Kubernetes
️ (0:06:46) What is Pod
️ (0:08:22) Kubernetes clusters and nodes
️ (0:10:40) Kubernetes Services
️ (0:14:17) What is kubectl
️ (0:17:23) Software required for this course
️ (0:21:49) Install kubectl
️ (0:25:03) Install Minikube
️ (0:29:38) Merge Kubernetes clusters with Minikube
️ (0:33:50) Exploring the Kubernetes node
️ (0:40:36) Creating just one pod
️ (0:45:57) Explore Kubernetes Pod
️ (0:52:44) Creating an alias for the kubectl command
️ (0:55:17) Create and explore deployment
️ (1:07:00) Connect to one of the pods via its IP address
️ (1:09:23) What is Service
️ (1:11:18) Creating and exploring the ClusterIP service
️ (1:16:38) Connecting to the deployment using the ClusterIP service
️ (1:20:55) Deployment and delete service
️ (1:22:20) Creating a Node web application
️ (1:30:05) Dockerizing the Node application
️ (1:38:28) Push custom image to Docker Hub
️ (1:40:26) Creating a deployment based on the custom Docker image
️ (1:45:49) Scaling custom image deployment
️ (1:49:14) Create NodePort service
️ (1:53:51) Create LoadBalancer service
️ (1:56:49) Ongoing deployment update
️ (2:05:30) What happens if one of the pods is deleted
️ (2:06:31) Kubernetes Dashboard
️ (2:10:49) Creating a YAML deployment specification file
️ (2:17:04) How to use the Kubernetes documentation
️ (2:20:35) Apply YAML deployment file
️ (2:24:13) Creating a YAML service specification file
️ (2:27:59) Plan to create the two deployments
️ (2:31:16) Creating another web app with two endpoints
️ (2:35:15) Creating a custom Docker image for the second web app
️ (2:36:38) Creating the YAML specification for the second web app
️ (2:39:02) Creating the YAML specification for the NGINX app
️ (2:42:07) Apply specifications to both apps
️ (2:44:09) Checking connectivity between different deployments
️ (2:47:05) Resolving the service name to an IP address
️ (2:49:52) Delete both applications
️ (2:51:00) Changing the container runtime from Docker to CRI-O
️ (2:54:49) Deploying apps with the CRI-O container runtime
️ (2:56:08) Checking connectivity between deployments
️ (2:57:11) Summary

Many thanks to our champions and sponsor supporters:
Raymond Odero
Agustín Kussrow
Aldo Ferretti
Otis Morgan
DeezMaster

Learn to program for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles about programming: https://freecodecamp.org/news

Please take the opportunity to connect with your friends and family and share this video with them if you find it useful.