Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]

preview_player
Показать описание
Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos

#kubernetes #techworldwithnana

Connect with me 👋

▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 - Course Overview
2:18 - What is K8s
5:20 - Main K8s Components
22:29 - K8s Architecture
34:47 - Minikube and kubectl - Local Setup
44:52 - Main Kubectl Commands - K8s CLI
1:02:03 - K8s YAML Configuration File
1:16:16 - Demo Project: MongoDB and MongoExpress
1:46:16 - Organizing your components with K8s Namespaces
2:01:52 - K8s Ingress explained
2:24:17 - Helm - Package Manager
2:38:07 - Persisting Data in K8s with Volumes
2:58:38 - Deploying Stateful Apps with StatefulSet
3:13:43 - K8s Services explained

▬▬▬▬▬▬ COURSE OVERVIEW 📚 ▬▬▬▬▬▬
🔥 What is Kubernetes 🔥
► What problems does Kubernetes solve?
► What features do container orchestration tools offer?

🔥 Main K8s Components 🔥
► Node & Pod
► Service & Ingress
► ConfigMap & Secret
► Volumes
► Deployment & StatefulSet

🔥 K8s Architecture 🔥
► Worker Nodes
► Master Nodes
► Api Server
► Scheduler
► Controller Manager
► etcd - the cluster brain

🔥 Minikube and kubectl - Local Setup 🔥
► What is minikube?
► What is kubectl?
► install minikube and kubectl
► create and start a minikube cluster

🔗 Links:

🔥 Main Kubectl Commands - K8s CLI 🔥
► Get status of different components
► create a pod/deployment
► layers of abstraction
► change the pod/deployment
► debugging pods
► delete pod/deployment
► CRUD by applying configuration file

🔥 K8s YAML Configuration File 🔥
► 3 parts of a Kubernetes config file (metadata, specification, status)
► format of configuration file
► blueprint for pods (template)
► connecting services to deployments and pods (label & selector & port)
► demo

🔥 Demo Project 🔥
► Deploying MongoDB and Mongo Express
► MongoDB Pod
► Secret
► MongoDB Internal Service
► Deployment Service and Config Map
► Mongo Express External Service

🔥 Organizing your components with K8s Namespaces 🔥
► What is a Namespace?
► 4 Default Namespaces
► Create a Namespace
► Why to use Namespaces? 4 Use Cases
► Characteristics of Namespaces
► Create Components in Namespaces
► Change Active Namespace

🔥 K8s Ingress explained 🔥
► What is Ingress? External Service vs. Ingress
► Example YAML Config Files for External Service and Ingress
► Internal Service Configuration for Ingress
► How to configure Ingress in your cluster?
► What is Ingress Controller?
► Environment on which your cluster is running (Cloud provider or bare metal)
► Demo: Configure Ingress in Minikube
► Ingress Default Backend
► Routing Use Cases
► Configuring TLS Certificate

🔗 Links:

🔥 Helm - Package Manager 🔥
► Package Manager and Helm Charts
► Templating Engine
► Use Cases for Helm
► Helm Chart Structure
► Values injection into template files
► Release Management / Tiller (Helm Version 2!)

🔗 Links:

🔥 Persisting Data in K8s with Volumes 🔥
► The need for persistent storage & storage requirements
► Persistent Volume (PV)
► Local vs Remote Volume Types
► Who creates the PV and when?
► Persistent Volume Claim (PVC)
► Levels of volume abstractions
► ConfigMap and Secret as volume types
► Storage Class (SC)

🔥 Deploying Stateful Apps with StatefulSet 🔥
► What is StatefulSet? Difference of stateless and stateful applications
► Deployment of stateful and stateless apps
► Deployment vs StatefulSet
► Pod Identity
► Scaling database applications: Master and Worker Pods
► Pod state, Pod Identifier
► 2 Pod endpoints

🔥 K8s Services 🔥
► What is a Service in K8s and when we need it?
► ClusterIP Services
► Service Communication
► Multi-Port Services
► Headless Services
► NodePort Services
► LoadBalancer Services
Рекомендации по теме
Комментарии
Автор

If this course was helpful for you, please leave a like and subscribe 😊🙏

🔗 Useful Links:

▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬

▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬


▬▬▬▬▬▬ Courses & Ebooks & Bootcamp 🚀 ▬▬▬▬▬▬

TechWorldwithNana
Автор

So you recorded over 3.5 hours of excellent content without any fillers or fluff + posted on youtube without monetizing with adds? Hats off to you!

vshekhar
Автор

For those of you, who got stuck at 2:13:00 and cannot follow along the course, because there is no kubernetes-dashboard in kubernetes. Just execute '$minikube dashboard' and K8s will generate it for you automatically

toshowmyvideo
Автор

No skipping Ads on this one. The author should properly be compensated for such a great tutorial.

DavidOkwii
Автор

this is my 4rth day on learning devops and everything started to make sense after watching 3 full videos. docker, jenkins, kubernetes. i'm no longer confuse thanks to these amazing people on youtube puting up amazing works.

adimardev
Автор

The problem with this big long video is that I can like it only once! 😁
It's extremely well organised, crystal clear... and free! Thank you so much for your amazing work.

brunoc.
Автор

No other k8s training required after this training. I am lucky to find such channel👍

bikashkanodia
Автор

This 1 big video tutorial is far better than the complete official K8 documentation. Thank you for making this available for free for everyone.

nikhilverma
Автор

I can confidently say that this is probably the best kubernetes tutorial you can find on YouTube

sandeepunnikrishnan
Автор

My full team is watching this. Really good content, happy to support your work.

VictorS
Автор

I just completed 45 minutes of the course. I knew it is going to be among the best Kubernetes tutorial out there. Thank you for sharing your excellent knowledge on this topic.

rubenk
Автор

5 other Kubernetes videos washed over the top of me, while Nana's organization & continuous visual aids made learning Kubernetes not only attainable but an enjoyable experience...
I believe a big difference is her knowledge & understanding of the intricacies & their correlation becomes clear with her ability to break down the concepts & infor into easily digestible pieces. Thank you very much!

solidwire
Автор

My God!! I recently started working on K8 at my workplace. I was so overwhelmed.
But you literally solved all my doubts in a single video!!
Thank you so much!!

SwapnilRandhir-uusb
Автор

Just like I've told people that Code Complete is the quickest 1, 000 pages they'll ever read, your tutorial is the quickest 4 hour video I've ever watched. Well structured without diving into too many details out of the gate. Thanks a bunch for putting this together!

davidyoung
Автор

The best tutorial I have ever taken. Structured, easy to go back to, clear examples, keeping it essential, but not trivial. Love it!

radovanthefoley
Автор

The only 3+ hour video I've ever watched on Youtube, you are an amazing instructor, truly love your content! Many thanks!

MrAymCFC
Автор

I usually hate lectures.. but you capture me with the content. Appreciate you for the skills of tutoring. Really good.

mohanraj
Автор

After searching for a good Kubernetes tutorial for years, I believe I've finally found the best one! Thanks for a great content and getting directly to the point with the right balance of lecture and demo.

AshokGelal
Автор

Just wow.... no small talk, only facts and knowledge explained in a visual, easily understandable way. Perfect!

rubenaster
Автор

I watched 20 minutes and I already think that this is the best k8s course, great job and wonderful effort.

CodeFesto