Docker Containers and Kubernetes Fundamentals - Full Hands-On Course
Вставка
- Опубліковано 13 чер 2024
- Learn how to use Docker and Kubernetes in this complete hand-on course for beginners, how to containerize applications with the Docker CLI and Visual Studio Code, push and pull container images on Docker Hub, a container registry, and create multi-container applications using Docker Compose. Learn about the Kubernetes architecture and how it works. Run it locally and use the Kubernetes CLI and Visual Studio Code to run, debug and troubleshoot applications and services. Learn about pods and the different workloads available.
Download the lab files here: github.com/K8sAcademy/Fundame...
Consult my bio: guybarrette.com
If you like the course, You can make a small donation to the creator: www.buymeacoffee.com/guybarrette
⭐️ Course Contents ⭐️
🌟 0:00:00 Introduction
⌨️ Course Introduction
⌨️ Course Setup
⭐️ 0:05:02 Introduction to MicroServices
⌨️ Microservices Concepts
⌨️ Microservices Anti Patterns
⌨️ Microservices Advantages and Drawbacks
⭐️ 0:13:56 Welcome to Cloud Native!
⌨️ What are Cloud Native and the Cloud Native Foundation
⌨️ Cloud Native Concepts
⌨️ Cloud Native Hands-On
⭐️ 0:23:01 Introduction to Containers
⌨️ Container Concepts
⌨️ What is Docker?
⌨️ Docker Hands-On
⌨️ Basic Commands
⌨️ Basic Commands Hands-On
⌨️ Running Containers
⌨️ Running Containers Hands-On
⌨️ Building Containers
⌨️ Building Containers Hands-On
⭐️ 0:54:41 Visual Studio Code
⌨️ The Docker Extension
⌨️ The Docker Extension Hands-On
⭐️ 1:07:03 Persisting Data
⌨️ Containers are Ephemerous and Stateless
⌨️ Docker Volumes Concepts
⌨️ Using Docker Volumes Hands-On
⭐️ 1:17:03 Docker Compose
⌨️ Understanding the YAML File Structure
⌨️ Docker Compose Concepts
⌨️ Using Docker Compose
⌨️ Using Docker Compose Hands-On
⌨️ Docker Compose Sample App Hands-on
⌨️ Docker Compose Features
⭐️ 1:47:18 Container Registries
⌨️ Container Registries Concepts
⌨️ Push/Pull Images from Docker Hub
⌨️ Push/Pull Images from Docker Hub Hands-On
⭐️ 1:56:58 Kubernetes Concepts
⌨️ Kubernetes Concepts
⌨️ How to Run Kubernetes Locally
⌨️ How to Run Kubernetes Locally Hands-On
⌨️ Kubernetes API
⌨️ Using Kubectl Hands-On
⌨️ The Declarative Way vs the Imperative Way
⌨️The Declarative Way vs the Imperative Way Hands-On
⭐️ 2:20:38 Namespaces
⌨️ Namespaces Concepts
⌨️ Namespaces Hands-On
⭐️ 2:28:47 Nodes
⌨️ Master Node Concepts
⌨️ Worker Nodes Concepts
⌨️ Nodes Hands-On
⭐️ 2:38:36 Pods
⌨️ Pod Concepts
⌨️ The Pod Lifecycle
⌨️ Defining and Running Pods
⌨️ Pod Hands-On
⌨️ Init Containers
⌨️ Init Containers Hands-On
⭐️ 3:01:00 Selectors
⌨️ Selector Concepts
⌨️ Selector Hands-On
⭐️ 3:07:51 Multi Container Pods
⌨️ Common Patterns for Running More then One Container in a Pod
⌨️ Multi Container Pods Networking Concepts
⌨️ Multi Containers Pods Hands-On
⭐️ 3:19:45 Workloads
⌨️ Introduction to Workloads
⌨️ ReplicaSet Concepts
⌨️ ReplicaSet Hands-On
⌨️ Deployment Concepts
⌨️ Deployment Hands-On
⌨️ DaemonSet Concepts
⌨️ DaemonSet Hands-On
⌨️ StatefulSet Concepts
⌨️ StatefulSet Hands-On
⌨️ Job Concepts
⌨️ Job Hands-On
⌨️ CronJob Concepts
⌨️ CronJob Hands-On
⭐️ 4:05:15 Updates
⌨️ Rolling Updates Concepts
⌨️ Rolling Updates Hands-On
⌨️ Blue-Green Deployments
⌨️ Blue-Green Deployments Hands-On
⭐️ 4:21:13 Services
⌨️ What are services?
⌨️ ClusterIP Concepts
⌨️ ClusterIP Hands-On
⌨️ NodePort Concepts
⌨️ NodePort Hands-On
⌨️ Load Balancer Concepts
⌨️ Load Balancer on Docker Desktop Hands-On
⭐️ 4:44:03 Storage & Persistence
⌨️ Storage & Persistence Concepts
⌨️ The Static Way
⌨️ The Static Way Hands-On
⌨️ The Dynamic Way
⭐️ 5:03:48 Application Settings
⌨️ ConfigMaps Concepts
⌨️ ConfigMaps Hands-On
⌨️ Secrets Concepts
⌨️ Secrets Hands-On
⭐️ 5:22:24 Observalibilty
⌨️ Startup, Readiness and Liveness Probes Concepts
⌨️ Probes Hands-On
⭐️ 5:30:46 Dashboards
⌨️ Dashboards Options
⌨️ Lens Hands-On
⌨️ K9s Hands-On
⭐️ 5:47:36 Scaling
⌨️ Auto Scaling Pods using the Horizontal Pod Autoscaler
⌨️ Auto Scaling Pods Hands-On
⭐️ 5:55:22 Conclusion
⌨️ Course Conclusion
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
Thanks to all of you who bought me a coffee 👍🏻
Why did you restrict our region from accessing to your website ..
If it's IRAN or similar It's probably not on purpose, even big clouds such as GCP / AWS has literal entire regions where they won't be offering their services...@@Robert12366
It took me 1 week to learn everything in this 6 hour long video. Wow! Thank you very much. I'm from Brazil and your course helped me deeply understand Docker and Kubernetes!
This man has the gift of explaining clear, good speech rhythm.
The best hands on course of Kubernetes. All the examples are well explained and hands on is pretty amazing. Thanks for the wonderful effort.
Thank you so much. Best hands on videos without wasting too much time on theory. I think this is the best beginner course out there.
Just completed every bit of this course and thoroughly enjoyed it! Commendable effort!
I just completed the docker aspect of this course. It has been very helpful. Thanks a lot for this video once again
Your explanations and demos are super understandable. Thank you for the effort! 😍
This is the most amazing Kubernetes content I've seen. Thanks you so much.
Great video, got me hooked up until the end. Really appreciate the repo you created for all the hands on experience. Kudos to you!!
PS. Don't let the 6hours scare you. He speaks very methodically and clearly, you might be able to watch on 1.5x or even 2x speed depending... Thumbs up for clear articulations and pauses after sentences.
Exactly what I was looking for. I got the job, but they giggled at me during the interview when I pronounced all the terms with a French Canadian accent.
congrats on the job!
I hope I get the job i'm preparing for as well. My learning on docker so far has been crazy. This has help to simply things to a very good extent. Now I feel like I am back on track
😂
Just now got over with the course. I have been doing this course for the past one week and did all the hands-on and took notes from all the topic. And I spent 2 hours per day to complete this Course. I can't thank you in words. The course was simple but very informative and kudos for structuring the course in a very neat manner. Thanks a lot for the course. Hope I will do some project now. Thanks again!
hello mate
can you give me a little advice
i'm learn devops
i'm only learn basic linux command and a little git
Next I need to learn Docker, is that ok for me?
I can Give you an entire Road-Map for starters -- > JENKINS / GITLAB
HELM / K8S
AWS / GCP
PYTHON / DOCKER
DEVsecOPS / Cloud security
Grafana / Prometheus
Logstash / Kibana
SIEM / SDLC @@LongLe-ju1zd You can do 5-8Hrs of each, must be labs! practical Labs, if you manage to do each and do only labs, doesn't mind if you copy youtube stuff or whatever, you will gain so much practical knowledge, It takes you around 8-9 days to do them if you have ~10 hours on a daily basis, also, I recommend doing them in Modules, at least 4-5 hours each of those specified, The best way to learn hands-down, do entire modules of minimum 2-3 hours, and in those hours have Actual practice, not theory. Once you get hands-on experience you can deep-dive into theory and apply it etc.
@@LongLe-ju1zd It's a bit late, but there is no problem in learning Docker at this stage.
A big thanks to you! A Comprehensive course on Docker and Kubernetes. Very much useful.
Thank You! Awesome free course 😊
Thank you Guy for this course and good luck on your new dream job!
Great content, thanks from Brazil 🇧🇷
lol
Up
Can't say enough thanks man, good lecture
Thank you so much for free and amazing content!
I naman could you please let me know ... i dont have any coding knowledge should i start this course or not??
@@sahildhar6805 no, you must learn some coding, python, HTML CSS js, and deployments, then do this course
What a great instructor man
wow I just started the same course from this channel but I think it is a year old. Now I have this one haha Thanks a lot!!
Not finish the watching yet, but the explanation for cloud-native is very clear, thanks
You guys are a gem !! Lol even my teachers haven't managed to make me understand stuff the way you folks have ❤️❤️ Thank you Thank you Thank you !!
clear and concise. Has provided a good foundation for a developing ninja 🙂
Salut Guy, un gros merci pour le cours, lâche pas ça!
You guys are insane, the amount of work you guys put in these videos is absolutely incredible. i hope everyone liked coding so you can blow up, gl!
They have over 6m subs, I think they've blown up already
@@Galmion not in terms of only subscribers, i’m talking about the views, likes and comments. the interaction is poor which is honestly sad cause this youtube channel puts a lot of effort.
@@drakewasaloverboy oh, I see. I guess it's to be expected because their videos require a lot of time investment to watch
I haven't even began to watch the video, but the fact that you've put this amount of time into it and made it FREE is insane. I guess that's your whole M.O. but I appreciate it nonetheless.
Thanks for this amazing and interresting tutorials. The best hands on 🤗
What a wonderful guy he is 😍
I am loving this course
Anybody know where to find all of the cheat sheets together?
This has been helping me a lot with work, thank you for the amazing video!!
Thank you so much.. Exceptional tutorial.
By the time you recorded it, now Docker has reached 22M downloads after 6 months
Adding this to my to-watch list!
I took my place again and I'm watching.
A very good session explaining the fundamentals of docker and k8s, it would be nice if you can relate the topics with more practical scenarios/examples in upcoming sessions
Thank you so much 👍👌🙌❤
It is a very useful video, especially for absolute beginners.
What I cannot understand is an irresistible craving of DevOps engineers to use CLI and completely ignoring Graphic User Interfaces for each tool they use, despite there being great GUIs for managing and monitoring these tools.
For this example, there are Docker desktop, “Services” in JetBrains IDEs (that are an almost default IDE for Java, Python and widely used for .NET, Go), and “containerization” in Visual Studio for (a big brother of VSC).
There is nothing that can give to a man a bigger sensation of power than using command prompt in front of other people
It's okay. Leave them on their habits. One can always use what he feels comfy in, if you are good in gui, you go for it!!
If it is learned or "ingrained in your muscle memory" then oftentimes a few commands in the commandline are just simply faster, than clicking around. That's it. IF(!) you know the commands, it's faster. In the end you might get the same result 🙂
@@sachinrathee0611 You don't always have GUIs available. Imagine SSHing into a server, and you cannot use the gui, that's sad isn't it?
k9s is a pretty nice balance between the two I'd say
Really interested KEEP IT UP !
cool & perfect
Thanks a lot ....
🧡❤💚
Thanks for Cameroon!👍
Thanks!
Anywhere we can find the cheat sheets as a file?
Thank you for the amazing content.
I'm searching for the same.. did you find it anywhere?
same, i also need it.
Courses you guys released from past 1-2 weeks >>>>>
Thank you so much
Very clever way of showing off the liveness probe, I was wondering initially why would you delete the file then you explained the trick ;)
just when I needed it!!!!🤧🤧🤧🤧🤧🤧
Thank you so much!!!
Thank you for your couse.
Thanks for sharing.
Looks like the install instructions link to the domain has expired.
@1:40:30 , the volumes can be removed automatically by using "docker compose down -v"
amazing!
I am watching it at 2.5x :D . But great content and explanation though. Kudos to you for such quality & depth in content even when it free.
Max speed is 2x right 😂
Thanks for this Amazing content. It's so useful for me. 💯💯💯💯💯💯💯💯💯💯💯
Amazingly helpful! Definitely very understandable and clear!
My favourite teaching technique: Explain it like you're explaining it to an idiot!😬
Thank you so much!
Thanks
Where can I get this course? I’ve accessed the link mentioned in description but I could not find it.
I clicked the linked.. sadly, the instructor will be shutting the site and existing users will have till end of Feb 2023
please do the first beginners tutorial about carbon lang
imp eg files 1:33:00 -- 1:36:00
publish to docker hub -- 1:56:00
kubernetes --- 1:57:04
I started watching this last week. Only con is that it is very slow. Try watching at 1.5x. Content is amazing 🎉
Thanks Akhil. Yep, I talk slowly even in French, my native language. Feel free to speed me up! 😀
@@guybarrette yeah, I learnt this a long time, all my tutorials I always fast forward them
@@guybarrette , could you just explain why cattle is "disposable"? Are you aware that they are as living and sentient beings as pets and "humans"? By the way, do you think that you are really humane? You might be knowledgeable but you have proved to be sick ad rotten inside. I have stopped watching you!
me @ 2.5x
Your domain for setup instructions link has expired. Please renew it.
Superb
Nice
¡Gracias!
Please provide cheat sheet , it will be much helpful for future use
Thanks again Guy!!!! 3>
Awesome :)
god bless you!
is volume really low or it's me ? Also is there code available somewhere that is used in the video?
In the start there are two different repos mentioned. Does it matter which one I clone?
Good
can we use docker for very high ram usage images? if 16 gm or more ram is necessary what should we do?
Awesome❤
But got in trouble with kubernatesacademy links: error status code 1020, access denied 😢
great video, very well explained.... but is there a way we can get those cheat sheets
yess
Спасибо!
Was thinking youtube Should have a bigger like button
what browser inside of Studio Code are you using? I tried both Simple Browser and the VS Browser plugi, and they do not work. Tried multiple machines.
I mean this as a suggestion and not criticism:
at 25:30 mark, it's misleading to say that a windows server OS takes 5 - 10 min to boot :) Even on super basic hardware, a windows server OS might take a few minutes to boot and does not require 500gb of hd space.
also, for the virtualization diagram on the left, the hypervisor piece is missing.
Your point on containers obviously still stands - just figured I would point out the above.
When you run into a connection error with "kubectl cluster-info", set the context to "kubectl config use-context docker-desktop"
Wow
Hello Everyone,
Thank you for the course..
Would like to know the certifications path being Backend developer for Docker and Kubernetes.
Off-course I am learning from free resources and gaining fundamentals but still like to know in which order I should go for certifications.
How does one enable docker desktop to be run on VSCode terminals like the instructors was? Can't seem to find tutorials on it, it would be handy to access docker desktop via CLI.
Add the docker resource bin to your environment variables under path.
My docker commands are working soo slow, It takes 30-40 seconds to run single command on VS Code.
Is there some issue with docker,
spec of my pc :
Processor 12th Gen Intel(R) Core(TM) i5-1245U 1.60 GHz
Installed RAM 16.0 GB (15.6 GB usable)
System type 64-bit operating system, x64-based processor
add cc please .. useful for more people
Got any good sources on HTML Canvas. Most of what I see people do with is looks like straight up magic. Where do they learn that?
These courses make a lot of use of HTML Canvas:
ua-cam.com/video/7BHs1BzA4fs/v-deo.html
ua-cam.com/video/UoTxOVEecbI/v-deo.html
Where can we get the slides?
where do i get the cheatsheet he keeps referring to in the video?
Hi, from where I can get this ppt for my personal reference? it will be great if anyone can help me in that.. Thanks.
Woooow
No Problem with your Accent, you are FINALLY a Person with a good Microphone 😢🙏
What will be inside the requirements.txt??😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥
where can i get the cheat sheet?
Im not able to access the setup instruction webpage.
Thank you sir!
does anyone have Setup Instructions (link is not working)
from where did the node js file came preloaded while explaning VS code editor 57:43
i would also like to know where that node js application is? or does anyone know where i can find and pull it.
@freeCodeCamp Can you make a tutorial about technical Jargon Pleas!
Why can't use subscription? T.T
Where can I find the slides?