Comprehensive Kubernetes Tutorial | Kubernetes System | Palms-on class with a lot of demos
👉🏼 Comprehensive DevOps Bootcamp:
👉🏼 Udemy classes – get biggest special discounts listed here:
#kubernetes #kubernetestutorial #techworldwithnana
▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
:00 – Intro and System Overview
2:18 – What is K8s
5:20 – Key K8s Elements
22:29 – K8s Architecture
34:47 – Minikube and kubectl – Regional Setup
44:52 – Most important Kubectl Commands – K8s CLI
1:02:03 – K8s YAML Configuration File
1:16:16 – Demo Project: MongoDB and MongoExpress
1:46:16 – Organizing your elements with K8s Namespaces
2:01:52 – K8s Ingress described
2:24:17 – Helm – Package Supervisor
2:38:07 – Persisting Information in K8s with Volumes
2:58:38 – Deploying Stateful Applications with StatefulSet
3:13:43 – K8s Services explained
▬▬▬▬▬▬ Class OVERVIEW 📚 ▬▬▬▬▬▬
🔥 What is Kubernetes 🔥
► What complications does Kubernetes fix?
► What functions do container orchestration tools offer?
🔥 Main K8s Elements 🔥
► Node & Pod
► Company & Ingress
► ConfigMap & Magic formula
► Volumes
► Deployment & StatefulSet
🔥 K8s Architecture 🔥
► Worker Nodes
► Learn Nodes
► Api Server
► Scheduler
► Controller Supervisor
► etcd – the cluster mind
🔥 Minikube and kubectl – Regional Set up 🔥
► What is minikube?
► What is kubectl?
► put in minikube and kubectl
► build and start off a minikube cluster
🔗 Hyperlinks:
– Install Minikube (Mac, Linux and Windows):
– Install Kubectl:
– Gitlab: If you are utilizing Mac, you can stick to alongside the instructions. I detailed them all listed here:
🔥 Principal Kubectl Instructions – K8s CLI 🔥
► Get status of various components
► build a pod/deployment
► levels of abstraction
► modify the pod/deployment
► debugging pods
► delete pod/deployment
► CRUD by applying configuration file
🔗 Links:
– Git repo backlink of all the instructions:
🔥 K8s YAML Configuration File 🔥
► 3 sections of a Kubernetes config file (metadata, specification, position)
► structure of configuration file
► blueprint for pods (template)
► connecting services to deployments and pods (label & selector & port)
► demo
🔗 One-way links:
– Git repo url:
🔥 Demo Undertaking 🔥
► Deploying MongoDB and Mongo Express
► MongoDB Pod
► Key
► MongoDB Interior Service
► Deployment Services and Config Map
► Mongo Specific External Services
🔗 Backlinks:
– Git repo link:
🔥 Arranging your factors with K8s Namespaces 🔥
► What is a Namespace?
► 4 Default Namespaces
► Make a Namespace
► Why to use Namespaces? 4 Use Situations
► Traits of Namespaces
► Create Elements in Namespaces
► Alter Active Namespace
🔗 Links:
– Install Kubectx:
🔥 K8s Ingress defined 🔥
► What is Ingress? Exterior Provider vs. Ingress
► Instance YAML Config Files for Exterior Assistance and Ingress
► Interior Company Configuration for Ingress
► How to configure Ingress in your cluster?
► What is Ingress Controller?
► Atmosphere on which your cluster is jogging (Cloud provider or bare metallic)
► Demo: Configure Ingress in Minikube
► Ingress Default Backend
► Routing Use Scenarios
► Configuring TLS Certification
🔗 Links:
– Git Repo:
– Ingress Controllers:
– Ingress Controller Bare Metal:
🔥 Helm – Bundle Supervisor 🔥
► Package deal Manager and Helm Charts
► Templating Motor
► Use Instances for Helm
► Helm Chart Composition
► Values injection into template documents
► Release Management / Tiller (Helm Variation 2!)
🔗 Hyperlinks:
– Helm hub:
– Helm charts GitHub Job:
– Set up Helm:
🔥 Persisting Details in K8s with Volumes 🔥
► The need for persistent storage & storage requirements
► Persistent Volume (PV)
► Community vs Distant Quantity Varieties
► Who results in the PV and when?
► Persistent Quantity Claim (PVC)
► Concentrations of volume abstractions
► ConfigMap and Mystery as volume sorts
► Storage Class (SC)
🔗 Hyperlinks:
– Git Repo:
🔥 Deploying Stateful Applications with StatefulSet 🔥
► What is StatefulSet? Big difference of stateless and stateful purposes
► Deployment of stateful and stateless apps
► Deployment vs StatefulSet
► Pod Identity
► Scaling database apps: Master and Worker Pods
► Pod state, Pod Identifier
► 2 Pod endpoints
🔥 K8s Expert services 🔥
► What is a Provider in K8s and when we will need it?
► ClusterIP Providers
► Provider Communication
► Multi-Port Products and services
► Headless Solutions
► NodePort Services
► LoadBalancer Solutions
Hook up with me 👋
INSTAGRAM ►
LINKEDIN ►
Programs & Bootcamp 🚀
► Come to be a DevOps Engineer – academic method 👉🏼
► Udemy courses – get most important reductions right here 👉🏼
If this course was helpful for you, please leave a like and subscribe 😊🙏
🚀 Complete DevOps Bootcamp 👉🏼 https://bit.ly/3gEwf4V
🔗 Useful Links:
► Main Kubectl Commands – K8s CLI Git repo: https://bit.ly/3oZzuHY
► K8s YAML Configuration File Git repo: https://bit.ly/2JBVyIk
► Demo project Git repo: https://bit.ly/3jY6lJp
► Kubernetes Ingress Git Repo: https://bit.ly/3mJHVFc
► Kubernetes Volumes Git Repo: https://bit.ly/2Gv3eLi
▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
Join the private Facebook group ► https://bit.ly/32UVSZP
INSTAGRAM ► https://bit.ly/2F3LXYJ
TWITTER ► https://bit.ly/3i54PUB
LINKEDIN ► https://bit.ly/3hWOLVT
▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬
DevOps Tools, like Terraform, Prometheus ► https://bit.ly/2W9UEq6
Jenkins Pipeline Tutorials ► https://bit.ly/2Wunx08
Kubernetes on Cloud ► https://www.youtube.com/playlist?list=PLy7NrYWoggjxqLwqmbE-gGuxpo0nWZqCi
▬▬▬▬▬▬ Maybe interesting for you ▬▬▬▬▬▬
30% off Udemy course Logging in K8s with EFK stack ► http://bit.ly/39wNbH7
Kubernetes 101 – compact and easy-to-read ebook bundle ► https://bit.ly/3mPIaiU
A course cant be much better. just amazing.
took me a week to study in deep all the info you gave us, thanks you very much for your enthusiasm and dedication.
Regards from Colombia
Excellent really Awesome keep going Nana..
Reading the comments below, I'm so amped to start this course!!
it's sad that I can't like this video multiple times 🙁
Nice tutorial..Please add option for 15 seconds previous and next. It will be good.
It's really good explanation, can u make a vediis on Jenkins declarative file and. Ansible related to real scenarios
Congrats! These videos are excellent. You are an excellent teacher and professional. Very clear and methodical. Loved it!
This was absolutely awesome. Thank you. Liked and subscribed
This is a great tutorial. Thanks a lot. Nana, could it be possible to share with us your slides?
Thank you NaNa for very informative and well structured video. CONTAINER and K8 is always big mystory for me. I have spent 1hr in video and I am comfortable now and recommending to my friends.
Is this much of knowledge of kubernetes will enough to get started work on kubernetes in industries?
Many blessings to you Nana ❤️! You're God sent!
I am a fan of this new generation of tools with such powerful abstractions.
Haven't watched the video yet, felt like expressing this first. I've learnt from and enjoyed many of your other videos.
Thank you, for your work. I too appreciate it like many others. 🙏
I am not able to connect to container as it is giving me the below error:-
Error from server: error dialing backend: dial tcp 192.168.1.195:10250: i/o timeout
At 2:52:00
Does this mean that if I want to associate a username/password to access the volume, we can configure it this way or am I missing something here ?
Excellent and to the point explanation
Your lectures are truly very great. Very simple and clear explanation.
You are awesome.. Starting my 3rd complete course on your channel….
Very nice video and very well explained all the important concepts of K8s
I cannot believe a course of this quality is free on youtube. I might never use Udemy again unless Nana does not have what i look for. Please keep updating the content. Thanks Nana🙏
best Kubernetes tutorial till now. It has been a week trying to understand K8 with little luck.30 mins into the video and it all makes sence.
cool really thankfu grateful appreciated!
Your tutorial is simple and explain clearly about the concepts, thank you very much for your effort. I have a question, @12:50 , when we use ConfigMap to configure DB url , we don't need to rebuild the app, but we need to restart the app because of DB url change, right? ,
I used to wonder where are women in tech. I found you.
Why do ephemeral IP addresses exist if you can just always use the permanent IP address provided by Internal and External Service in conjunction with Ingress?
can some-one what is the editor used in the vedio pls .Thank You
Thank you very much Nana for this complete course!!!
You have explained each and every topic in extraordinary way. I never feel bore in comple journey of this course.
You're really an extraordinary teacher and having mellisonant voice.
I wish all the teachers teach like this!
Hi Nana, your courses are awesome.. It would be great if we can have a session on codefresh
Hi @TechWorld with Nana, I tried to simulate the demo in my virtual box, but I am getting status as ERROR as, "The warning MissingclusterDNS, Kubelet does not have clusterDNS IP configured and cannot create pod using clusterFirst policy". And I am using Microk8s not minikube, Is it a problem?
This course helped me a lot Nana…Thanks alot!!
Thank you so much