Microservice Architecture and System Design with Python & Kubernetes - Full Course

  Рет қаралды 403,049

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Learn about software system design and microservices. This course is a hands-on approach to learning about microservice architectures and distributed systems using Python, Kubernetes, RabbitMQ, MongoDB, mySQL.
✏️ Course from Kantan Coding. Check out his channel: / @kantancoding
🔗 Twitter: / kantancoding
🔗 Instagram: / kantancoding
💻 Code: github.com/selikapro/microser...
Kubernetes API Reference: kubernetes.io/docs/reference/...
⭐️ Contents ⭐️
(0:00:00) Intro
(0:01:02) Overview
(0:02:47) Installation & Setup?
(0:10:16) Auth Service Code
(0:32:25) Auth Flow Overview & JWTs
(0:53:04) Auth Service Deployment
(0:56:08) Auth Dockerfile
(1:20:05) Kubernetes
(1:37:26) Gateway Service Code
(1:42:34) MongoDB & GridFs
(1:47:04) Architecture Overview (RabbitMQ)
(1:49:50) Synchronous Interservice Communication
(1:50:49) Asynchronous Interservice Communication
(1:53:19) Strong Consistency
(1:54:07) Eventual Consistency
(2:19:16) RabbitMQ
(2:21:16) Gateway Service Deployment
(2:35:34) Kubernetes Ingress
(2:46:28) Kubernetes StatefulSet
(2:51:18) RabbitMQ Deployment
(3:09:35) Converter Service Code
(3:33:43) Converter Service Deployment
(4:21:09) Checkpoint
(4:22:11) Update Gateway Service
(4:31:46) Notification Service Code
(4:43:24) Notification Service Deployment
(4:51:55) Sanity Check
(5:05:54) End
⭐️ References ⭐️
www.mongodb.com/docs/
www.rabbitmq.com/documentatio...
docs.microsoft.com/en-us/azur...
docs.microsoft.com/en-us/azur...
cloud.google.com/datastore/do...
🎉 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

Пікірлер: 305
@haojieshu1294
@haojieshu1294 Жыл бұрын
This might be the most valuable video I have watched over the years. Flask, MongoDB, k8s, microservice, mq, those are all new concepts for me, but you made it so clear to learn. Appreciate all the hard work.
@OneStopMusic.
@OneStopMusic. 9 ай бұрын
To anyone who is in dilemma of watching or not watching this video, let me help you make a decision. I did watch this video and it's really a good video. Explanation is on point. There are really good technologies being used and you don't have to put in too much effort to understand it. So if you are interested in learning a micro-services arch then this video will really help you out.
@LAKD
@LAKD Жыл бұрын
Your teaching skills is beyond excellent. The fact you can teach something this complex, and make it sound beginner friendly is extremely hard to do. You help visualize, and most importantly repeat every step with a new significant step, that's something extremely valuable. Thanks for explaining, and I'll certainly subscribe to your personal channel.
@SD-vk3ko
@SD-vk3ko Жыл бұрын
5 hours in 5 days, and at last day, so happy to see the email.. Awesome work done @kantan Would love to see more of such these videos... Thank you so much
@dharavathsuresh8838
@dharavathsuresh8838 Жыл бұрын
There is a sense of satisfaction after completing the video. Thank you so much.😊
@ericblancas8113
@ericblancas8113 Жыл бұрын
now this is a course worth waiting for. Would also love to see more terraform content and possibly stuff on gRPC services
@ChrisSanten
@ChrisSanten Жыл бұрын
Did you complete this successfully?
@ericblancas8113
@ericblancas8113 Жыл бұрын
@@ChrisSanten I was able to complete this successfully at the time!. Great course and gave me a good understanding of the System Design portion
@ChrisSanten
@ChrisSanten Жыл бұрын
@@ericblancas8113 Great to hear thank you for responding!
@hiconnor1321
@hiconnor1321 Жыл бұрын
Great to finally see Kantan Coding on here. This tutorial and all his others are top tier
@kantancoding
@kantancoding 4 ай бұрын
@Somtoklinsnot sure why you keep commenting that this is for advanced learning. I’d argue that it’s pretty accessible to anybody with a basic understanding of Python 👍
@Adil-dp4ll
@Adil-dp4ll Жыл бұрын
what a course !! I have been looking for a complete deployment of MSA project. kudos.
@mamamiakool
@mamamiakool Жыл бұрын
More power to you, to build and explain in such great detail for the community. Keep up the good work brother !!!
@cho7777
@cho7777 Жыл бұрын
Very good course! So many interesting technologies in just one tutorial! It was also very helpful, to see how you fix errors and what your stategies are doing this.
@PetritK10
@PetritK10 Жыл бұрын
One of the best course ever about K8s, it helps me to understand CKAD exam better
@mohammady.altamimi7114
@mohammady.altamimi7114 Жыл бұрын
This is a great tutorial, thanks for sharing all the knowledge!
@badinenisaivardhan4774
@badinenisaivardhan4774 Жыл бұрын
great video... worth watching and in detail with message queues
@RocketRift
@RocketRift 27 күн бұрын
great video, landed a job as a software engineer upon finishing!!!
@yoursatisfiedhaven
@yoursatisfiedhaven 5 күн бұрын
fr?
@kegklaus5069
@kegklaus5069 9 ай бұрын
I wathced 5 giant hours long video that was amazing! Thank you FCC & Kantan Coding!
@AntKazak650
@AntKazak650 Жыл бұрын
Thanks for amazing tutorial, very clear! One thing that I would like to see is tests for the code
@litergame
@litergame Жыл бұрын
I just stumbled across this treasure!! Thank you!
@HimanshuKumar-xz5tk
@HimanshuKumar-xz5tk 10 ай бұрын
this was a great video overall. would like to see more of these that teach us new architectures/technology
@lloparyllopary
@lloparyllopary Жыл бұрын
Wow, thanks for this tutorial. I'd never used kubernetes before, but I will start using it for my servers!!! Good explanations' teacher!!!
@ChrisSanten
@ChrisSanten Жыл бұрын
Did you complete this tutorial successfully?
@lloparyllopary
@lloparyllopary Жыл бұрын
@@ChrisSanten Hi, I only used the tutorial for the kubernates part, and this part it worked fine
@ChrisSanten
@ChrisSanten Жыл бұрын
@@lloparyllopary okay great to know thank you for responding, glad the kubernates part worked fine.
@sunilshah300
@sunilshah300 Жыл бұрын
I just know that the guy is a developer since he keeps on saying this thing is not the scope of course.
@kantancoding
@kantancoding Жыл бұрын
😂😂 this killed me
@olter1000
@olter1000 2 ай бұрын
Incredible explanation style. Thank you so much, so clear.
@nikolaykoychev8261
@nikolaykoychev8261 Жыл бұрын
Great video, I learned so much about how microservices work using python! Thank you for taking the time to explain it in a clear and easy-to-understand way. I appreciate your hard work and dedication to helping others learn about this important topic. Keep up the amazing work!
@manikantapunnam1189
@manikantapunnam1189 Жыл бұрын
Thanks very much, sir. Excellent Explanation.
@ketankolte4776
@ketankolte4776 Жыл бұрын
This content is exactly what I was looking for...
@nattajab
@nattajab Жыл бұрын
Thanks so much. I learn this topic with fun !!
@francisboafo7190
@francisboafo7190 Жыл бұрын
You guys are the best channel ever!!! Hands down!!!
@palaashatri
@palaashatri Жыл бұрын
this is actually a really valid real world project. i have been working on a similar microservice, although its made with Java EE, and needed a deep dive on some concepts. Thank you so much freeCodeCamp!
@ChrisSanten
@ChrisSanten Жыл бұрын
Did you complete this video lesson successfully?
@palaashatri
@palaashatri Жыл бұрын
@@ChrisSanten yes
@AndrewAkaHrun
@AndrewAkaHrun Жыл бұрын
Very nice tutorial. I wish only you’d start building Python modules with unit tests instead of testing the code manually. Also, I noticed you’re tagging your containers after the build by copying the build reference into the terminal. One way of simplifying your workflow with containers is to add the tag command right to the build like so: “docker build . -t repo:tag1 -t repo:latest”. Your great educator and a lot of inspiration. Keep posting the videos!
@Sandeep-zd6dq
@Sandeep-zd6dq Жыл бұрын
Finally system design tutorials started 🙌
@coledrain2158
@coledrain2158 Жыл бұрын
God bless you bro. This was really helpful.. 💪
@elcaciquedev
@elcaciquedev Жыл бұрын
The architecture design is simple yet effective enough to only be missing a couple more metric and security services, to be a perfectly viable "production" ready solution for any application.
@ChrisSanten
@ChrisSanten Жыл бұрын
Did you complete this tutorial from start to finish successfully?
@Anaghish
@Anaghish Жыл бұрын
Can you tell me more about what metrics and security services you think would be useful here? Thanks!
@bhavasagar977
@bhavasagar977 2 ай бұрын
@@Anaghish To serve a Flask app on production we need to use WSGI server like Gunicorn and we need to hash passwords to store them not as strings into the database. I don't know much about docker and Kubernetes.
@booleangray2225
@booleangray2225 Жыл бұрын
Thanks for bringing us this tutorial. Awesome work! Keep it up Kantan Coding and FCC. What is the Terminal theme you are using? It looks marvelous.
@flipthebits
@flipthebits Жыл бұрын
Thanks for this important course.
@maorb1703
@maorb1703 3 ай бұрын
This is the BEST!!! video I have ever seen so far 🔥🔥🔥 Amazing video, as well as great level of explaining the material. I really appreciate your work, and hopefully you'll post another python project soon!😁
@mebaysan
@mebaysan Жыл бұрын
Thank you fcc. This is what really I am looking for it.
@jehadok2582
@jehadok2582 Жыл бұрын
keep going guys thanks for free course
@sergsergesrgergseg
@sergsergesrgergseg Жыл бұрын
perfect timing i was just trying to figure this out for the past week
@rohitsharma-mg7hd
@rohitsharma-mg7hd Ай бұрын
very good tutorila, completed full and working fine
@Ryguy12543
@Ryguy12543 6 ай бұрын
great teacher. thanks.
@mahendranath2504
@mahendranath2504 Жыл бұрын
Thank you so much ❤❤❤🫡👍👏🤩👌
@ankansharma4897
@ankansharma4897 8 ай бұрын
GOD level teaching. I will be extremely interested to buy your course if in future you create a microservice course with 50 to 60+ hours of content. Explaining in microservice in depth and with big capstone microservice project. I wish you do. And thank you for such great explanation.
@IndianCoders
@IndianCoders Жыл бұрын
Nice Tutorial
@adityanjsg99
@adityanjsg99 Жыл бұрын
This channel is a blessing
@shaansharma2504
@shaansharma2504 Жыл бұрын
very very very very nice stuff and i salute you, respect
@sreejeshraj4800
@sreejeshraj4800 Жыл бұрын
Hello FreeCodeCamp, your videos have helped me a lot. One request - while there are people advising to go, read and contribute to open source code for better experience (like reading Spring source code), I think it will be better if there is a tutorial created by someone who can walk through a real open source project and explaining it. That will greatly help many developers in my opinion. Please create a series of possible, thanks.
@jonathankee9322
@jonathankee9322 Жыл бұрын
Well good luck... why not just look for smaller Fish? Spring has too much abstraction, I am not even going to attempt it lol. I think something like Opensource Java projects on a smaller and reasonable scale like Minecraft development is the way to go for me.
@albertwang5974
@albertwang5974 2 ай бұрын
Thanks for such useful tutorial!
@brunodepaula5293
@brunodepaula5293 Жыл бұрын
Great tutorial. Any reason for not having the mongo db inside a pod and a volume claim for that also?
@cnkumar20
@cnkumar20 9 ай бұрын
5 hours of Most Solid Content.
@RonelldRegen
@RonelldRegen Жыл бұрын
Great tutorial, thank you so much. How did you get this eyecandy behaviour of vim? Having code completion for Python is great. Could you eventually provide your vimrc file?
@Abel_Lopez_
@Abel_Lopez_ Жыл бұрын
Great! Congratulations!
@hamzazahidulislam3490
@hamzazahidulislam3490 2 күн бұрын
Thank you so much 😊
@mitakshgupta
@mitakshgupta Жыл бұрын
@kantan coding - Excellent course. PS - What plugins are you using in your terminal?
@EiRA-hiE-x
@EiRA-hiE-x Жыл бұрын
Wow this is literally what I want ty
@matlabnewbie
@matlabnewbie Жыл бұрын
Thanks for the excellent course! Btw, your Vim looks super cool. Would you mind sharing your vimrc file?
@rkspatel08
@rkspatel08 Жыл бұрын
Thanks kantan coding and freecodecamp for making such informative video.
@lollipop2748
@lollipop2748 Жыл бұрын
Very good 😊
@nirmesh44
@nirmesh44 Жыл бұрын
great tutorial. how are you getting hints in vim editor while writing code?
@osamaansari1232
@osamaansari1232 Жыл бұрын
We need this type of course with C#. ASAP
@dkq986
@dkq986 Жыл бұрын
You guys are awesome 😎😎
@nitishveera1010
@nitishveera1010 Жыл бұрын
very very helpful
@alexandergawrilow4684
@alexandergawrilow4684 Жыл бұрын
Thanks for the video, I appreciate it very much and I learned a lot. One question: what is the point of creating packages with one module in them? For example in gateway instead of having the package auth with the module validate, why not leave out the package auth and just use the module validate?
@konstantinpalagachev1573
@konstantinpalagachev1573 Жыл бұрын
Thanks!
@antonadjei
@antonadjei 4 ай бұрын
if you get an error installing the mysqlclient (pkg-config not found), add pkg-config to the apt-get install step in the Dockerfile
@Punugotikrishnarao
@Punugotikrishnarao Жыл бұрын
Thanks buddy
@topics305
@topics305 Жыл бұрын
Yayyy!! Really needed this type of project.. thank you FreecodeCamp
@vivekr.k7950
@vivekr.k7950 Жыл бұрын
Your course is awesome, i really liked it. But i have one request, you are using vim and editing it an individual file it hard to trace. If you using nerdtree from beginning of the video it will very help full for audience. Thanks for the video
@canyouholdthisplease7023
@canyouholdthisplease7023 Жыл бұрын
Hey man, great video. Just wondering which ide you are using there? Is it available on MAC?
@suwonpark792
@suwonpark792 7 ай бұрын
Would just like to point out that I couldn't didn't hear any instructions to download MongoDB on my local at the start of the video and hence was getting connection refused error in my kubernetes container. After downloading mongo on my local, it worked. Perhaps you would like to add that in at the start. Some environmental variables like server.config["MYSQL_PORT"] = int(os.environ.get("MYSQL_PORT")) needed to add an int infront. Overall, the video concepts were very well explained and I really learned alot. Thank you for your hard work.
@yusali4969
@yusali4969 6 ай бұрын
I also stuck at the MongoDB part, do you still remember how you fixed the MongoDB not instantiated issue? Thx!!
@suwonpark792
@suwonpark792 6 ай бұрын
i just installed mongo on my local. cos when i rewatched it i understood that he is hosting the mongo on your own local and not in k8.@@yusali4969
@vijaykumarpendem3509
@vijaykumarpendem3509 2 ай бұрын
@@yusali4969 replacing mongodb://host.minikube.internal:27017 to mongodb://localhost:27017 worked for me after running mongodb locally
@mohitmishra3091
@mohitmishra3091 Жыл бұрын
You guys are demi-gods ❤️💫
@oeaoo
@oeaoo Жыл бұрын
Brilliant stuff, thank you! Here are some questions that I've just got. 1. Why storing big binary in Mongo? 2. How to debug more easily? This error hunting and rebuilding is tough. 3. Any hot deployment tools available? Sorry, I'm not familiar with all these tools. Just curious.
@TheJFMR
@TheJFMR Жыл бұрын
Im agree with you, everytime he changes something of the Code, he rebuilds It and upload It to Docker hub and delete and apply with Kubernetes. Thats tedious
@akashrajum3319
@akashrajum3319 Жыл бұрын
Thank you
@herbe13
@herbe13 3 ай бұрын
thank you!
@regiapriandi
@regiapriandi Жыл бұрын
Thanks, I followed it from beginning to the end of the video, Thanks freecodecamp for the knowledge, I'm trying to develop the database using postgresql as the authentication database and mongodb as the database file in the kubernetes deployment.
@ChrisSanten
@ChrisSanten Жыл бұрын
Did you complete this tutorial successfully?
@AleksandarIvanov69
@AleksandarIvanov69 Жыл бұрын
It would be helpful if before creating each component and its files, while explaining what you are going to create you also show some kind of pseudo-code or diagram representation of each step you are taking.
@nirmesh44
@nirmesh44 Жыл бұрын
best ever i have ever seen👍👍
@ChrisSanten
@ChrisSanten Жыл бұрын
Did you complete this successfully?
@sohansingh2022
@sohansingh2022 8 ай бұрын
Thanks
@Thankful_n_Grateful
@Thankful_n_Grateful Жыл бұрын
What are the prerequisites to successfully learn & understand what will be taught in this course? Could always just watch...
@ricardovelasquez2283
@ricardovelasquez2283 Жыл бұрын
Bravo... Conteúdo maravilhoso. Ter outra fonte de renda nesta recessão econômica deve ser prioridade em cada livro de jogo de indivíduos. Pode ser bastante difícil acumular lucro sem um bom conhecimento ou orientação adequada, por isso é aconselhável trabalhar com um consultor de investimentos.
@Jorge-eduardo49
@Jorge-eduardo49 Жыл бұрын
@Lorenzo pique Acho válida sua opinião. Os sinais de flutuações comerciais precisam de muita experiência para atingir a perfeição. Para evitar perdas, é aconselhável trabalhar com um especialista.
@ricardovelasquez2283
@ricardovelasquez2283 Жыл бұрын
Bem, eu não sou um especialista e não posso ajudar. No entanto, recebi ajuda da Sra. Ana Davies, empregar seus serviços para gerenciar e negociar meus ativos foi a melhor decisão que tomei. Estamos em contato há 14 meses e contando.
@juantapia408
@juantapia408 Жыл бұрын
Já ouvi muito sobre ela no LinkedIn. Meu portfólio mostra zero ou nenhum sinal de melhora, como posso contatá-la?
@ricardovelasquez2283
@ricardovelasquez2283 Жыл бұрын
@@juantapia408 Você pode se comunicar com ela usando o identificador abaixo
@paweisio7786
@paweisio7786 Жыл бұрын
Does anyone know what the best way to install MySQL is on Windows using the installer for this course? I'm wondering whether I should do, "Developer Default" or "Server only" setup types
@victormungai
@victormungai Жыл бұрын
Your terminal setup please? It looks cool!
@PieterKuppens
@PieterKuppens Жыл бұрын
That's also my question! How did you set up vim to use pylint? Is the checking 'live' or do you use a keyboard shortcut? Or on a completely different level, is there a config for Visual Studio Code, which seems a bit more user-friendly and cross-platform. Though I'm a dinosaur that actually knows and uses vi(m) when I'm working in text terminals on UNIX-based systems. PS. I'll forgive that you store passwords in plain text instead of with a salted hash ;)
@nelsonobedfernandezzamora4584
@nelsonobedfernandezzamora4584 Жыл бұрын
Nice!
@bangje8498
@bangje8498 Жыл бұрын
Any advice what to watch before finishing this course?
@Han-ve8uh
@Han-ve8uh Жыл бұрын
Why does rabbitmq-manager get stuck at "refused to connect"? In ingress-nginx-controller logs i see "Error obtaining Endpoints for Service "default/rabbitmq": no object matching key "default/rabbitmq" in local store" and "Service "default/rabbitmq" does not have any active Endpoint". Same 2 points for default/gateway. I'm guessing if this is the cause 1. What does "not have any active Endpoint" mean? From kubectl get services i see they all have CLUSTER-IP, is that the endpoint ingress controller is looking for or something else? 2. Why does CLUSTER-IP:15672 work to give me the rabbitmq UI? I got the CLUSTER-IP column of "kubectl get services "
@uploadvoice
@uploadvoice Жыл бұрын
Great video, qst: does it make sense to store mp3 on mongodb ? Better design would be to use a s3 block store like service, wouldn’t it be ?
@linucksrox2670
@linucksrox2670 Жыл бұрын
You would generally want to store files on something like s3 as opposed to blobs in a database, although there are some valid use cases for that but probably not mp3 files. Btw you could be using a better encoding option like ogg for audio but that's a whole 'nother conversation.
@godataprof
@godataprof Жыл бұрын
Using Kafka as the producer and consumer would have been great.
@Cadambank
@Cadambank 7 күн бұрын
@30:30 there is no need for checking the username again as the data is fetched using the auth.username. better would be to use aith.username and auth.password in where clause and check only rowcount.
@user-ur2en1zq4f
@user-ur2en1zq4f Жыл бұрын
thanks fcc & kantan
@SkynerGaming
@SkynerGaming Жыл бұрын
Dude where did you start the mongodb, I've been running around circles trying to find it 🙂 Thanks!
@kaushikdey6333
@kaushikdey6333 Жыл бұрын
yeah me too, apparently he didn't mention that in the video.
@SkynerGaming
@SkynerGaming Жыл бұрын
​@@kaushikdey6333 I followed the instructions in Mongodb official website and was able to have it up and running
@kaushikdey6333
@kaushikdey6333 Жыл бұрын
@@SkynerGaming one more problem tho [spoiler alert] : When he enables insecure authentication for google account, its just not there when I check for it.
@SkynerGaming
@SkynerGaming Жыл бұрын
@@kaushikdey6333 Ah yeah gmail changed that and you can no longer do as he says in the video. There are other ways of supplying a notification though, I think it's actually a good opportunity to come up with something by yourself 🙂
@josephbtech
@josephbtech Жыл бұрын
@@SkynerGaming could you please explain the setup steps?
@michaelelumeev5125
@michaelelumeev5125 Жыл бұрын
Don't forget to use "brew services start mysql" prior using mysql
@user-ur2ft7hp7t
@user-ur2ft7hp7t Ай бұрын
Thanks for the video, very interesting. One thing I'm not sure about. As known the shared database is a sort of anti-pattern, and here the same MongoDB is being used in several services directly. Is it critical to put a service's db behind the service's API?
@thomass8871
@thomass8871 Жыл бұрын
Bro could you upload courses on electrical&electronics engineering and circuit anaylsis? pleaseeeee
@nccamsc
@nccamsc Жыл бұрын
Nice work, but I'd prefer to see more upfront analysis and design.
@MrDandiya
@MrDandiya Жыл бұрын
Bro all I can say is I love you.
@po6577
@po6577 6 ай бұрын
i had not stared yet, but i sound amazing already
@saralightbourne
@saralightbourne Жыл бұрын
thank you a lot, this is great! can somebody please tell me what terminal theme is used in the tutorial? pleaseeee🥺
@naor9985
@naor9985 9 ай бұрын
look for it also.. do you know?
@saralightbourne
@saralightbourne 9 ай бұрын
@@naor9985 still didn't find :(
@michaelelumeev5125
@michaelelumeev5125 Жыл бұрын
Amazing course, but it seems to me that the part where the configuration of the local MongoDB is shown is kinda missing. Believe it or not, I have sifted through all manifests trying to find it, and then decided to start it locally.
@ChrisSanten
@ChrisSanten Жыл бұрын
Did you complete this tutorial video successfully?
@michaelelumeev5125
@michaelelumeev5125 Жыл бұрын
@@ChrisSanten Yup, without any issues. Actually there was one and I have also highlighted it in the comments.
@ChrisSanten
@ChrisSanten Жыл бұрын
@@michaelelumeev5125 Good to know, thank you.
@seanoverton798
@seanoverton798 Жыл бұрын
lol yeh I was going along wondering about this
@StephenOgu
@StephenOgu Жыл бұрын
Nice
@futhedude4848
@futhedude4848 Жыл бұрын
about the micro service gateway, this tutorial is created it own gateway and connect through http to other service.
@Alex-bc3xe
@Alex-bc3xe Жыл бұрын
His accent is such on point. :)
@TibinThomas1993
@TibinThomas1993 2 ай бұрын
When I attempted to install flask-mysqldb, the installation process required compiling native code (C code) to build the mysqlclient Python package. During this process, the build system needs to locate the necessary libraries and header files for MySQL to link against. brew install pkg-config, helped me.
Kubernetes Course - Full Beginners Tutorial (Containerize Your Apps!)
2:58:01
System Design for Beginners Course
1:25:07
freeCodeCamp.org
Рет қаралды 1,1 МЛН
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 6 МЛН
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 2,9 МЛН
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 101 МЛН
5 Good Python Habits
17:35
Indently
Рет қаралды 388 М.
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 1 МЛН
Software Engineering Job Interview - Full Mock Interview
1:14:29
freeCodeCamp.org
Рет қаралды 1,3 МЛН
State of Kubernetes Jobs 2024 | Surprising Findings!
9:15
Travis Media
Рет қаралды 21 М.
you need to learn Kubernetes RIGHT NOW!!
29:34
NetworkChuck
Рет қаралды 1,1 МЛН
Docker Crash Course for Absolute Beginners [NEW]
1:07:39
TechWorld with Nana
Рет қаралды 1,5 МЛН
Generative AI in a Nutshell - how to survive and thrive in the age of AI
17:57
Design Microservice Architectures the Right Way
48:30
InfoQ
Рет қаралды 707 М.
APIs for Beginners - How to use an API (Full Course / Tutorial)
2:19:33
freeCodeCamp.org
Рет қаралды 4,3 МЛН
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 6 МЛН