Kubernetes Course - Full Beginners Tutorial (Containerize Your Apps!)

  Рет қаралды 546,301

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Learn how to use Kubernetes in this complete course. Kubernetes makes it possible to containerize applications and simplifies app deployment to production.
✏️ Course developed by Bogdan Stashchuk. Check out his channel: / codingtutorials
⭐️ 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
🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 389
@karma_yogi_42
@karma_yogi_42 2 жыл бұрын
yo! this is the guy who taught me mongodb! loved his course on udemy, one of the reason I got a job!
@Bogdan_Stashchuk
@Bogdan_Stashchuk 2 жыл бұрын
*Wow! I am so happy you got a job thanks to my course! 👍*
@karma_yogi_42
@karma_yogi_42 2 жыл бұрын
@@Bogdan_Stashchuk absolutely man! the teaching style in the course was perfect for me. thank you! im glad you read my message :)
@thetruthsayer8347
@thetruthsayer8347 Жыл бұрын
What kind of job?
@karma_yogi_42
@karma_yogi_42 Жыл бұрын
@@thetruthsayer8347 MERN stack
@lolwhatyesme651
@lolwhatyesme651 Жыл бұрын
I've watched udemy videos, other youtube videos, and even got taught a bit on the job. This is by far the most useful resource that has helped me understand Kubernetes in both theory and practice. Thank you sir - you are a godsend.
@newtanagmukhopadhyay4716
@newtanagmukhopadhyay4716 Жыл бұрын
hi is this really the best course for k8s?
@abdullahtayeh1853
@abdullahtayeh1853 Жыл бұрын
liar!
@ishan7975
@ishan7975 10 ай бұрын
@@newtanagmukhopadhyay4716 alaha bebe yes
@jeanhibbert
@jeanhibbert 10 ай бұрын
i have to agree
@K71947
@K71947 10 ай бұрын
@@ishan7975 confirm bro??..mostly utube video end up with their subscription...hahahaha
@26brains
@26brains 2 жыл бұрын
This course is amazing and Bogdan is a fantastic teacher. I would happily watch him talk about paint drying! Thank you!
@000djw000
@000djw000 2 жыл бұрын
What a lovely guy, teaching us something we can actually use for work, to make us more money and be happier. Genuinely, thank you!
@binaypradhan1668
@binaypradhan1668 2 жыл бұрын
Thank you so much for this wonderful course. Hope you and Family are safe amidst these tuff times back home. Waiting eagerly for more of your works Bogdan 🙏
@newtanagmukhopadhyay4716
@newtanagmukhopadhyay4716 Жыл бұрын
hi is this really the best course for k8s?
@jagujagu2972
@jagujagu2972 2 жыл бұрын
The best K8S course I have come across so far!! The first K8S tutorial that I watched till the end. Great. Thank you so much.
@Satvikshukla0007
@Satvikshukla0007 8 ай бұрын
This tutorial is far better than all the other tutorials present online, free or for cost, This one is awesone.
@praveenX
@praveenX Жыл бұрын
One of the best Kubernetes tutorials, fast and to the point.
@fabiocoutinho3328
@fabiocoutinho3328 10 ай бұрын
Congratulations, this tutorial is just awesome. You was able to simplify the kubernets, explaining in a wonderful way and demostrating pratical cases detailed and understandable. Plus, the pace that you explain the subjects are perfect to non native english people undestand perfectly. Just amazing.
@BernardBrenyah
@BernardBrenyah 2 жыл бұрын
This is gold. He builds up on each section to create a masterclass for beginners like myself
@11vag
@11vag 2 жыл бұрын
This channel is gold man. I'm telling you. I've pretty much learned everything I needed to learn related to programming here. Amazing. Thank you guys.
@abdullahtayeh1853
@abdullahtayeh1853 Жыл бұрын
disagree
@ahmedesmat7611
@ahmedesmat7611 2 жыл бұрын
Never seen a strong course like that before. Thanks so much for Bodgan!
@ptrungthule2089
@ptrungthule2089 5 ай бұрын
Absolute beginner here, I had no idea where to start and how to start! After getting familiar with docker container, I found this tutorial, and it lit up my brain!!! Every detail explained made sense as I myself followed along with the demo exercise. Most of the time, I don't finish long tutorials as I get lost after a while, but amazingly I was able to complete the whole tutorial just by taking a few breaks. I could not be more thankful to you (your team) for giving us such a great tutorial for free!!!
@mukundjajadiya
@mukundjajadiya 2 жыл бұрын
my first experience with kubernetes, amazing 🤩
@priyankrupareliya8076
@priyankrupareliya8076 2 жыл бұрын
Thank you for this. No university ever taught this - We're all grateful !
@kevincarvalhodejesus4473
@kevincarvalhodejesus4473 6 ай бұрын
That's pure gold, i really like a hands on approach like that. Thank you so much for that wonderful course!
@gideonejiogu9504
@gideonejiogu9504 Жыл бұрын
I'm not the type that usually add comments to youtube videos because I think comments sometimes are deceitful. It took me two days to finish this video but I learnt what I couldn't learn in a bootcamp. The tutorial is flawless, from the content to the video quality including voice clarity and pace. Thank you so much for sharing you knowledge freely. I wish you did a video on github actions.
@debhasish
@debhasish Жыл бұрын
Thank you so much for creating such a super-organized k8s course. Your voice and instructions are perfect.👌
@ventin75
@ventin75 Жыл бұрын
This has been an amazing lesson. I managed to follow exactly the instructions and understand as well. Great job!
@arturocdb
@arturocdb Жыл бұрын
Bogdan have the incredible ability to deep dive on every details… excelent explanation!
@DineshkumarPuli
@DineshkumarPuli 4 ай бұрын
Wow! The course was structured well, even for a newbie to follow along! Thank you for the excellent course.
@surajthakkar
@surajthakkar 2 жыл бұрын
This is a fantastic course, loved your style.
@barrymamadou6471
@barrymamadou6471 2 жыл бұрын
I've learned a lot and enjoyed this course. Thank you so much.
@kbalasa
@kbalasa Жыл бұрын
Just completed. Loved it. Was able to complete everything taught in this video. Thank you for creating this video.
@SamAndrew27
@SamAndrew27 Жыл бұрын
This is EXACTLY what I've been looking for! THANK YOU!!
@mechwarrior83
@mechwarrior83 11 ай бұрын
what a great breakdown and practical example! thank you so so much for putting this information out for us
@mamaleone1
@mamaleone1 5 ай бұрын
This is the best hands on kubernetes course I have watched so far... I am able to appreciate what kubernetes provides after watching this. Simple and straightforward. Great job 👍
@raihanshahriar8220
@raihanshahriar8220 2 жыл бұрын
This is a awesome course and the instructor is superb !!!!
@pankajthapaliya2336
@pankajthapaliya2336 2 жыл бұрын
Was literally looking for that. Thank you so much FCC
@andriiiukalo2894
@andriiiukalo2894 Жыл бұрын
Bogdan is a perfect teacher, the best courses for dummies ever :)
@jyllson
@jyllson 9 ай бұрын
Very easy and very good step-by-step explanation of building kubernetes from scratch. Thank you for being patient creating this video.
@xarzu
@xarzu 7 ай бұрын
Are the created pods inside their own nodes or in the master/control-plane node?
@webpro1608
@webpro1608 2 жыл бұрын
I am just starting and completely in love with course and your English pronounciation. Very classic already. Let's go
@polymorphyson
@polymorphyson 2 жыл бұрын
I watched quite some people teach programming and concepts, but i must confess Bodgan Stashchuk is a good teacher. His teaching style is superb, touching every concepts in details. You made me understand Kubernetes finally. Please make more video courses, you teach so well!
@user-cl4yw5zo3i
@user-cl4yw5zo3i Жыл бұрын
He actually has his own channel on KZbin. Don`t forget to subscribe) And yeah, he`s from Ukraine)
@joesalad21
@joesalad21 Жыл бұрын
Totally agreed! I was struggling to understand Kubernetes for the longest time, but this course really helped me. Everything was explained so well.
@mateusjunior1937
@mateusjunior1937 2 жыл бұрын
One of the best practical K8S course ..thank you so much
@siyongliu9185
@siyongliu9185 2 жыл бұрын
Thank you very much for the detailed instruction and clear concept instruction! 👍👍
@nukhbaarshad3927
@nukhbaarshad3927 Жыл бұрын
I never completed a whole course before this, but this course, the delivery method, and content, everything is super! thank you for transferring all this knowledge, I feel like a K8s pro now
@xarzu
@xarzu 7 ай бұрын
Are the created pods inside their own nodes or in the master/control-plane node?
@user-jo3gi4dh6s
@user-jo3gi4dh6s 6 ай бұрын
@@xarzu Control-Plane
@chandankumarmishra336
@chandankumarmishra336 2 жыл бұрын
This is pure gold...fully agree...thanks a ton for this great video...
@rdrahuldhiman19
@rdrahuldhiman19 10 ай бұрын
He's the best. I think this the first course on youtube that I've completed.
@joaocorreiafreitas712
@joaocorreiafreitas712 2 жыл бұрын
Great video and I have learned almost everything. Thank you @Bogdan Stashchuk. Cheers
@yanbatista2828
@yanbatista2828 11 ай бұрын
Amazing! Thank you so much for this incredible free (high quality) course 🎉
@bogdanmargarit9619
@bogdanmargarit9619 5 ай бұрын
Very good course! Clear explanation, everything makes sense, easy to follow and understand! Kudos to you, sir!
@publicapps9953
@publicapps9953 11 ай бұрын
The greatest and most helpful materials for k8s! Thank you so much for your clear and meaningful guidance!!
@openclass4all
@openclass4all 2 жыл бұрын
THANK YOU SO MUCH, YOU ARE A HUGE INSPIRATION FOR KUBERNETES 👌
@nicacton
@nicacton 2 жыл бұрын
Incredible! The important 1% of possible Kubernetes knowledge that lets you do 80% of whatever you need! Thank you so much!
@susantpalai8046
@susantpalai8046 Жыл бұрын
Could not agree more!
@nicolaskeroack7860
@nicolaskeroack7860 Жыл бұрын
1% ? this is a 3 hour video, so to cover everything with this guy you would need a video that lasts 12.5 days, 300hours lol
@adimardev1550
@adimardev1550 Жыл бұрын
thankyou true teacher. i've finally understood kubernetes basics. to be able to understand the basic is the first step to mastering it.
@newtanagmukhopadhyay4716
@newtanagmukhopadhyay4716 Жыл бұрын
is it a good course?
@adimardev1550
@adimardev1550 Жыл бұрын
@@newtanagmukhopadhyay4716 absolutely. in fact, these free course is just as good as paid one from udimy or whatever. you just need the right way to learn
@mohammadsabziyan3202
@mohammadsabziyan3202 5 ай бұрын
i've seen so many tutorials and i belive it was the best even better than paid ones. you're a lifesaver
@raykudjie2365
@raykudjie2365 Жыл бұрын
thank you for this great course. this was very helpful to get me up to speed
@AdityaSharma-wp2iy
@AdityaSharma-wp2iy Жыл бұрын
Just awesome. Couldn't stop watching till the end. Very helpful! Thanks.
@stunning-computer-99
@stunning-computer-99 2 жыл бұрын
Timing is perfectly perfect.
@thanetnt6269
@thanetnt6269 7 ай бұрын
Thank you, you explained in great detail with real-life examples, making me fascinated by each part of your solution.
@louellehamili5774
@louellehamili5774 2 жыл бұрын
This tutorial very is really good. It helps jumpstart my knowledge in Kubernetes. Thank you so much.
@kaushikg1996
@kaushikg1996 Жыл бұрын
This video is Pure Gold. Thanks a lot!!
@user-io1pw9kq4r
@user-io1pw9kq4r 11 ай бұрын
Great course, very hands on. Instructor is very knowledgeable.
@gearman8177
@gearman8177 Жыл бұрын
Amazing teacher. Loved this course.
@RyantheCanuckpirate
@RyantheCanuckpirate Жыл бұрын
This is one of the best videos on KZbin in terms of useful content learned/hour (not just for Kubernetes, talking about tech in general). I watched it all and didn't feel the need to watch any part on 2.0x speed
@abdullahtayeh1853
@abdullahtayeh1853 Жыл бұрын
I did not ask for your opinion. yeah?
@pinkman9620
@pinkman9620 Жыл бұрын
brilliant video! thank you so much for the effort making it
@bashardlaleh2110
@bashardlaleh2110 2 жыл бұрын
thanks for the great and simple tutorial, please make another advanced one about volumes, ingress, secrets....etc
@szilardfineascovasa6144
@szilardfineascovasa6144 Жыл бұрын
45 minutes in...this tutorial is the first one that actually makes sense. The author is very meticulous/thorough with his explanations, makes references back to concepts/details previusly mentioned...doesn't drop terms on you without explaining them, doesn't fast-forward...thank you so much! I would deffinitely buy this on Udemy!
@szilardfineascovasa6144
@szilardfineascovasa6144 Жыл бұрын
Actually, your Docker and Kubernetes course is on Udemy. Seems to be a superset of this one. What I saw here gave me confidence to buy it, it was a steal at that price. Thanks!
@abdullahtayeh1853
@abdullahtayeh1853 Жыл бұрын
i dont believe you
@szilardfineascovasa6144
@szilardfineascovasa6144 Жыл бұрын
@@abdullahtayeh1853 Oh well...😆 Which part, boss?
@krishna444
@krishna444 Жыл бұрын
Good pace nicely presented. These 3 hours of time were highly productive for me. I know now what actually Kubernetes does.
@mcnits
@mcnits 2 жыл бұрын
This is the best class ever! I will take this class different times.
@techwithkrishna3
@techwithkrishna3 2 жыл бұрын
Thank you Bogdan. I had a slightly different setup on mac, but still I was able to follow the course. Btw, lovely Ganesha!
@Zero.to.fullstack
@Zero.to.fullstack 5 ай бұрын
This man is the best! Thank you for sharing your knowledge.
@andriizilnyk4927
@andriizilnyk4927 2 жыл бұрын
really good job, Bogdan you are fantastic instructor and best of the best...
@SaidAbiNader
@SaidAbiNader 2 жыл бұрын
Great video, he makes it easy to understand Kubernetes.
@nitin_puranik
@nitin_puranik 3 ай бұрын
This was one of the best K8s tutorial videos I ever watched. Thank you so much Bogdan, you're a fantastic teacher. Did an excellent job explaining all the concepts and the hands-on demo all along really helped cement my understanding. On an unrelated note, I also extremely enjoyed the Russian accent, it was refreshing. Go Tarjet port! 😃😃
@TheHardikupadhyay87
@TheHardikupadhyay87 2 жыл бұрын
You guys are real heroes. Not all heroes wear capes 😁👍
@maximilianosalibe1710
@maximilianosalibe1710 11 ай бұрын
Wonderful course! Great instructor! Thank you!
@VincentJia
@VincentJia Жыл бұрын
Thank you! This is a structural, detailed and easy-understanding K8s tutorial.
@newtanagmukhopadhyay4716
@newtanagmukhopadhyay4716 Жыл бұрын
hi, is this a good coursre? i mean easy to grasp?
@aditheppruekpitakpong3847
@aditheppruekpitakpong3847 2 ай бұрын
I'm a very beginner to K8S and just find somewhere to learn. Your explanations are clear and thank you so much for such a great tutorial! :)
@s982011
@s982011 11 ай бұрын
這個課超棒的,我喜歡這樣的教學方式! The course is amazing! I like the teaching style in this course!
@weerayutteja9401
@weerayutteja9401 2 жыл бұрын
Thank you instructor, Kubernetes really easy when you explain it
@AnweshAdhikari
@AnweshAdhikari 2 жыл бұрын
Yay, great lesson, great teacher!
@Rosepoision
@Rosepoision 2 жыл бұрын
Best video which covers everything
@SubhashChandra-xy5ke
@SubhashChandra-xy5ke 3 ай бұрын
It was great. Love this guy's the way of presenting the things.
@nj4424
@nj4424 2 жыл бұрын
Спасибо. Ты лучший учитель.😘
@mohammedmahmoud9802
@mohammedmahmoud9802 Жыл бұрын
Very simple and clear, thanks a lot
@vladimirk6274
@vladimirk6274 7 ай бұрын
super easy to understand, thanks a lot for such brilliant content!
@mahadevisutar1436
@mahadevisutar1436 2 жыл бұрын
Your channel knows to read out mind. Bang on time.
@turhancankargn3817
@turhancankargn3817 Жыл бұрын
@BogdanStashchuk Thank you for this comprehensive course. A great resource for beginners.
@learntry9074
@learntry9074 11 ай бұрын
you can make any topic interesting with your teaching skills. Thank you
@AbdennacerAyeb
@AbdennacerAyeb Жыл бұрын
Other videos over complicate things and try to show you that kubernetes is complex; but you did show it is a peace of cake. thank you.
@tushargupta3236
@tushargupta3236 Жыл бұрын
If someone is reading this comment who wants to get started with k8s, this is simply the best introduction out there on the internet!
@riteshjoshi0413
@riteshjoshi0413 2 жыл бұрын
25 seconds till upload and I watched all 25 seconds. Blessed to be part of this community. Kudos #TeamFreeCodeCamp
@crr22
@crr22 20 күн бұрын
Thanks Bogdan, I also learned a lot about Git in your course.
@michaelgatta7117
@michaelgatta7117 9 ай бұрын
God bless you sir... perfect way of teaching.
@shaansharma2504
@shaansharma2504 2 жыл бұрын
You, Champion and Sponsor supporters all are gods
@tyr747148
@tyr747148 Жыл бұрын
Amazing tutorial! Thanks a lot!
@cindrmon
@cindrmon 10 ай бұрын
i like the part where he assumes that he doesn't know how to do something (2:22:22), and shows how exactly to look it up on the k8s docs to look for something. I have never seen any other instructor do that at all. They would only mention those stuff after the fact. By far one of the best and concise tutorials I have ever experienced so far, and it is kubernetes no less! thank you for this tutorial.
@user-of1gv8wc1n
@user-of1gv8wc1n Жыл бұрын
awesome tutorial, I love this guy. thank you.
@methodinsane
@methodinsane 2 жыл бұрын
This is a really good course. I did one in person via my work, but honestly this is doing a much better job at explaning things. Thanks very much.
@abdullahtayeh1853
@abdullahtayeh1853 Жыл бұрын
liar! you just promoring innt
@bodmatics
@bodmatics Жыл бұрын
This course was nothing short of awesome! Thanks
@abdullahtayeh1853
@abdullahtayeh1853 Жыл бұрын
really???????????
@SilvioNormeyGomez
@SilvioNormeyGomez 2 ай бұрын
Awesome course, thank you for the huge help!
@alain9520
@alain9520 Жыл бұрын
this is the best ck8s course i've seen. Even udemy, platzi or other yt videos could helpme to learn k8s like this
@newtanagmukhopadhyay4716
@newtanagmukhopadhyay4716 Жыл бұрын
really is it good?
@alain9520
@alain9520 Жыл бұрын
@@newtanagmukhopadhyay4716 yes! you should try it
@parashersudhakar
@parashersudhakar Жыл бұрын
One of the best videos..
@gurdipedosanjh7887
@gurdipedosanjh7887 6 ай бұрын
Thank you so much for this brilliant Kubernetes course really enjoyed it and every command in your course worked in my unbuntu vm
@jasric89
@jasric89 Жыл бұрын
Thank you!! I have just finished this course and now I feel like I understand kubernetes. :) I need to go and learn about Helm though as that's not covered in this but thank you :)
@rodolfoazevedo4082
@rodolfoazevedo4082 10 ай бұрын
Thank you for this course!
@ShivamSingh-en3fu
@ShivamSingh-en3fu 2 жыл бұрын
Looking for that, thanks 👍
@Shermant00l
@Shermant00l Жыл бұрын
Amazing course! Thank you very much 😀
@mfolarin
@mfolarin 2 жыл бұрын
Thanks for this awesome tutorial
you need to learn Kubernetes RIGHT NOW!!
29:34
NetworkChuck
Рет қаралды 1,1 МЛН
白天使和小丑帮助黑天使。#天使 #超人不会飞 #超人夫妇
00:42
NO NO NO YES! (Fight SANTA CLAUS) #shorts
00:41
PANDA BOI
Рет қаралды 56 МЛН
BRAWLER MUTATIONS WILL BREAK THE GAME! - Brawl Talk
09:34
Brawl Stars
Рет қаралды 25 МЛН
Kubernetes Crash Course for Absolute Beginners [NEW]
1:12:04
TechWorld with Nana
Рет қаралды 2,5 МЛН
Python Django Web Framework - Full Course for Beginners
3:45:41
freeCodeCamp.org
Рет қаралды 4 МЛН
Linux Operating System - Crash Course for Beginners
2:47:56
freeCodeCamp.org
Рет қаралды 2 МЛН
Kubernetes Explained in 15 Minutes | Hands On (2024 Edition)
15:18
Travis Media
Рет қаралды 42 М.
Complete Helm Chart Tutorial: From Beginner to Expert Guide
2:08:03
Docker Crash Course for Absolute Beginners [NEW]
1:07:39
TechWorld with Nana
Рет қаралды 1,3 МЛН
Learn Docker in 1 Hour | Full Docker Course for Beginners
1:27:53
JavaScript Mastery
Рет қаралды 244 М.
Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]
3:36:55
TechWorld with Nana
Рет қаралды 8 МЛН
Nuxt 3 - Course for Beginners
3:10:29
freeCodeCamp.org
Рет қаралды 93 М.