Complete Application Deployment using Kubernetes Components | Kubernetes Tutorial 20

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 มิ.ย. 2024
  • Kubernetes Deployment in Practice using Kubernetes Components. Kubernetes Example Deployment.
    ► Subscribe To Me On TH-cam: bit.ly/2z5rvTV
    Instead of creating each component separate without context, this video goes through a complete application setup using several Kubernetes components: pod, deployment, service, configmap and secret.
    It's a hands-on, practical tutorial of using the different Kubernetes Components together, which will give you a big picture.
    Git repo link of the demo:
    gitlab.com/nanuchi/kubernetes...
    TIMESTAMPS
    0:00 - Intro
    0:25 - Overview Diagram of Kubernetes Components we create
    1:42 - Browser Request Flow
    2:17 - MongoDB Deployment
    6:22 - Secret
    12:34 - Internal Service for MongoDB
    17:09 - MongoExpress Deployment
    19:53 - ConfigMap
    24:00 - MongoExpress External Service
    29:27 - Setup finished - review
    -------------------------------------------------------------------------------------------------------
    Full Kubernetes and Docker tutorial ► bit.ly/2YGeRp9
    DevOps Tools, like Ansible ► bit.ly/2W9UEq6
    Kubernetes Volumes ► • Kubernetes Volumes exp...
    Complete Jenkins Pipeline Tutorial ► • Complete Jenkins Pipel...
    For any questions/issues/feedback, please leave me a comment and I will get back to you as soon as possible. Also please let me know what you want to learn about Docker & Kubernetes.
    #kubernetes #kubernetestutorial #devops #techworldwithnana
    -------------------------------------------------------------------------------------------------------
    This video is the 20th of a complete series for beginners. At the end of this tutorial you will fully understand Docker and Kubernetes.
    The complete step-by-step guide to Docker and Kubernetes will include the following topics:
    🐳 DOCKER basics:
    - Container concept
    - Why docker? (image vs. traditional DevOps)
    - Install docker on different operating systems
    - 8 basic commands you need to know (2 parts)
    - Docker vs. Virtual Machine
    - Docker in Practice: Overview of whole development process with Docker (development, continuous delivery, deployment) Probably 3-5 videos including Docker-Compose, Dockerfile, Private Repository.
    - Docker Volumes in theory and practice
    ✵ KUBERNETES basics:
    - Main Kubernetes components (including Pod, Service, Ingress, Volumes, ConfigMap, Secrets, Deployment, StatefulSet)
    - Kubernetes architecture for beginners (master, slave nodes & processes)
    - How Kubernetes makes high availability, scalability and disaster recovery possible
    - Minikube, Kubectl - set up the cluster
    - Kubectl basic commands - Demo
    - Configuration file (YAML) - syntax
    - K8s Deployment in practice - example application deployment (pod + service + configmap + secret)
    - Kubernetes Namespaces
    - Kubernetes Volumes
    ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
    Join private Facebook group ► bit.ly/32UVSZP
    Don't forget to subscribe ► bit.ly/3mO4jxT
    DEV ► bit.ly/3h2fqiO
    INSTAGRAM ► bit.ly/2F3LXYJ
    TWITTER ► bit.ly/3i54PUB
    LINKEDIN ► bit.ly/3hWOLVT
    Legal Notice:
    Kubernetes and the Kubernetes logo are trademarks or registered trademarks of The Linux Foundation in the United States and/or other countries. The Linux Foundation and other parties may also have trademark rights in other terms used herein. This video is not accredited, certified, affiliated with, nor endorsed by Kubernetes or The Linux Foundation.

ความคิดเห็น • 453

  • @TechWorldwithNana
    @TechWorldwithNana  4 ปีที่แล้ว +39

    0:25 - Overview Diagram of Kubernetes Components we create
    1:42 - Browser Request Flow
    2:17 - MongoDB Deployment
    6:22 - Secret
    12:34 - Internal Service for MongoDB
    17:09 - MongoExpress Deployment
    19:53 - ConfigMap
    24:00 - MongoExpress External Service
    29:27 - Setup finished - review
    👉🏼 For any questions/issues/feedback, please leave me a comment and I will get back to you as soon as possible.
    Please don't forget to subscribe and give me a thumbs up if you liked my video 😊

    • @mattongbp
      @mattongbp 3 ปีที่แล้ว

      Very practical video tutorial.

    • @pankajbarge3174
      @pankajbarge3174 2 ปีที่แล้ว

      Best real time example 😊 #newsubscriber

  • @abhishekchakraborty8595
    @abhishekchakraborty8595 4 ปีที่แล้ว +58

    The best example to showcase deployment ,services , configmap and secrets !!!

  • @aravindetagi4008
    @aravindetagi4008 7 หลายเดือนก่อน +3

    Everytime I watch your tutorials.... I feel like, why didn't I watch this earlier..... Concepts are so clear.... Thanks a lot

  • @JoseGuerrero-xz5pm
    @JoseGuerrero-xz5pm 3 ปีที่แล้ว +57

    Nana, your “Demo” videos are some of the most clearly and intuitively structured videos on any IT topic that I have watched ever, breaking everything down into a form that is so easy to understand. And for a complex subject, like Kubernetes, that is outstanding. I think that with these “Demo” videos you hit the sweet spot for the combination of subject complexity, level of detail, clarity of explanation and length of the videos. You are gifted, one in a million. Thanks for sharing your knowledge. Keep up the good work !

    • @saravanprathi6956
      @saravanprathi6956 3 ปีที่แล้ว +2

      This is totally what I feel too after watching her videos!!

    • @TechWorldwithNana
      @TechWorldwithNana  3 ปีที่แล้ว +7

      Thank you so much for your amazing feedback Jose. I'm really happy to read such comments! Really appreciate it!

    • @veera421
      @veera421 3 ปีที่แล้ว +1

      I echo your words!

    • @ravis1357
      @ravis1357 2 ปีที่แล้ว +1

      YOU ARE AWESOME 😊

  • @shaileshp6024
    @shaileshp6024 หลายเดือนก่อน

    crisp and clear ( any one can learn simply once see this video , thanks Nana)

  • @MySidhartha
    @MySidhartha 3 ปีที่แล้ว +14

    I have seen so many K8s videos even in local language...But this series is explained in such a simple way with the clear visual graphics ,that it gives a 100% satisfaction and clears every doubt of yours.

  • @saireddyabhilash
    @saireddyabhilash 4 ปีที่แล้ว +40

    This is the best video so far which explains complete application deployment in simple words and understandable english.
    You are a good Tutor.

  • @akasimon8838
    @akasimon8838 4 หลายเดือนก่อน +3

    You are the best teacher nana. Thanks so much for this video

  • @franciscomateus1673
    @franciscomateus1673 3 ปีที่แล้ว +2

    I wished everybody explained kubernetes like her. Damn, she is saving my life with this videos!

  • @teza3319
    @teza3319 3 ปีที่แล้ว

    I have been learning a lot from your channel. I was very lucky that I found your channel a few months back. Great tutorials for me moving from sysadmin to dev ops. Thank you very much Nana.

  • @DhammadeepBorkar
    @DhammadeepBorkar 2 ปีที่แล้ว +1

    This is the best video explaining application deployment over K8s, on TH-cam.

  • @TechWithGreg1
    @TechWithGreg1 3 ปีที่แล้ว +11

    The best demo of an app deployment on Kubernetes that I saw on TH-cam! You explain step by step what are you doing and why. This way you make it easy to a Kubernetes newbie like me understand the basics. Great work Nana!

    • @TechWorldwithNana
      @TechWorldwithNana  3 ปีที่แล้ว

      Thank you so much Gregory. Really appreciate your feedback 😊

  • @aleksandragincheva7264
    @aleksandragincheva7264 2 ปีที่แล้ว

    Clearly explained! Thank you for taking the time for that video. Even people with 0 experience in K8s would understand what you did!

  • @shravanmechineni8590
    @shravanmechineni8590 3 ปีที่แล้ว +1

    The best Kubernetes tutorial I've come across, thanks for the clear explanation.

  • @ruslan_yefimov
    @ruslan_yefimov ปีที่แล้ว

    Oh my god that is some useful tutorials you're making!
    It's just a highly-concentrated theory with an immediate practise...
    Love it

  • @chroniclesofj
    @chroniclesofj 4 ปีที่แล้ว +1

    Great overview Nana. Keep these up. Nobody else on TH-cam is covering K8s and containers in such detail like you

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว

      Thanks, happy to hear that it stands out from other videos :)

  • @Clonel
    @Clonel 3 ปีที่แล้ว +1

    That's the first tutorial I am doing to learn Kubernetes, I feel like I found the right one ! :-D

  • @user-gb1cv1bc9r
    @user-gb1cv1bc9r ปีที่แล้ว +1

    Seriously this was of the best tutorials i have ever seen. Thank you so much Nana!

  • @eduard7746
    @eduard7746 3 ปีที่แล้ว +1

    You just saved my life.
    I was struggling with all the dummy tutorials, that explain components of K8s each separate one by one, because of that I was not able to make a complet a-z setup of a cluster.
    You got my subscribe 👍😎

    • @TechWorldwithNana
      @TechWorldwithNana  3 ปีที่แล้ว +1

      I'm glad to hear Eduard! Thank you for your positive feedback 😊

  • @saikiranraju4642
    @saikiranraju4642 2 ปีที่แล้ว

    Amazing! Got all my queries resolved in one Tutorial. Thanks Nana!!

  • @sumankandagatla3581
    @sumankandagatla3581 4 ปีที่แล้ว +2

    I am out of words. You are an excellent teacher. I have paid from so many courses in vain. You have taught me my biggest insecurity about K8s now I am so confident that I can do it. You made my day. Where were you all this time ? lol. Thank you so much.

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว

      Wow I'm happy to hear that my videos helped you so much :)

  • @forgotten225522
    @forgotten225522 3 ปีที่แล้ว

    Amazing example and insights. Loved this tutorial, got a custom deployment up and running. Would recommend this to everyone!

  • @cheick127
    @cheick127 3 ปีที่แล้ว

    Never seen something on Kubernetes so well and simply explained, great content thanks a lot. You get a new sub.

  • @veera421
    @veera421 3 ปีที่แล้ว

    Every time, I see, I learn something new! Thank you so much!

  • @arjunk5959
    @arjunk5959 3 ปีที่แล้ว

    One word. Crystal clear !

  • @palimarcincin7693
    @palimarcincin7693 3 ปีที่แล้ว

    wow, perfectly explained, i tried running basic app on cluster based on kubernetes tutorial, instantly got lost.. this looks amazing, gonna try now, thank you :)

  • @kp4270
    @kp4270 3 ปีที่แล้ว

    Simply awesome, it's crisp to the point and voila you deployed the application...thanks much Nana, keep up the good work

  • @viltran
    @viltran 3 ปีที่แล้ว

    These are awesome Kubernetes video series. Love it. Thank you!!

  • @pravinbhande845
    @pravinbhande845 3 ปีที่แล้ว

    Good Work Nana ! Simple yet Crisp & clear Explanation !

  • @abrahamalvarez23
    @abrahamalvarez23 ปีที่แล้ว +1

    Excellent video Nana. Thank you for posting. Super relevant and super helpful.

  • @himmetavsar2168
    @himmetavsar2168 4 ปีที่แล้ว +3

    Very well explained. Thanks for the effort!

  • @oyrup
    @oyrup 3 ปีที่แล้ว +1

    Great! Concise and Precise... keep progressing and sharing

  • @ankitjain6437
    @ankitjain6437 3 ปีที่แล้ว

    Amazing work Nana...really appreciate all your efforts & content!! Keep going ...thanks once again for demonstrating & sharing it so beautifully!!

  • @panupongsanprasit330
    @panupongsanprasit330 2 ปีที่แล้ว +1

    Fantastic!!!, Thank you Nana

  • @emolague
    @emolague 4 ปีที่แล้ว +3

    Thank for your work on these tutorials! They're really helpful.

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว

      Thanks Erik, I'm happy to see that my work is actually helpful and not a waste of time :)

  • @daviddk1988
    @daviddk1988 2 ปีที่แล้ว

    Great video! I'm learning so much from this channel. Thanks for all the hard work you put into this.

  • @tribalmolecule
    @tribalmolecule 3 ปีที่แล้ว +2

    Love this series! Thank you. Very easy to follow.

    • @TechWorldwithNana
      @TechWorldwithNana  3 ปีที่แล้ว

      I'm delighted that you loved the series Akshat! Thank you for the support. This is much appreciated. Please keep safe. 🙂

  • @georgezviadgoglodze7810
    @georgezviadgoglodze7810 3 ปีที่แล้ว +2

    The best video ever! THANK YOU Nana!

  • @supun_sandaruwan
    @supun_sandaruwan 3 หลายเดือนก่อน

    Great Example for beginners. Thanks Nana ♥

  • @vintue
    @vintue 11 หลายเดือนก่อน

    This session helped me a lot. Understood the E2E (basic) deployment in K8S. Thanks Nana!!

  • @arjunreddy8947
    @arjunreddy8947 ปีที่แล้ว

    Ultimate.. On point, accurate.

  • @tirumalraot
    @tirumalraot 4 ปีที่แล้ว +1

    You cleared many doubts about K8s setup. Thanks for the quick and concise tutorial.

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว

      Awesome, happy the videos was helpful for you :)

  • @zottun1673
    @zottun1673 3 ปีที่แล้ว

    Your videos are seriously allowing me to change and catapult my tech career! thank you so much :) These videos are seriously allowing me to change and catapult my tech career! thank you so much :)

  • @andrewleonard5727
    @andrewleonard5727 3 ปีที่แล้ว +1

    Your videos are incredibly helpful. Thank you so much for making these! You deserve way more views/subs

  • @rrrr4rrrrrrrrrrrrrr
    @rrrr4rrrrrrrrrrrrrr ปีที่แล้ว

    Simply superb with great explanation.

  • @narendrar9940
    @narendrar9940 4 ปีที่แล้ว +1

    Very simple and clear explanation, i could follow every bit of it, watching it for the first time! Thanks for sharing!

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว

      👍 That's great and thanks a lot for your feedback Narendra :)

  • @zirakqader3664
    @zirakqader3664 3 ปีที่แล้ว +1

    Well done! the course is really handy and well organized, which addresses all the fundamental elements/components in Kubernetes. It will be great to produce another topic on how to deploy microservices on the Kubernetes environment.

    • @TechWorldwithNana
      @TechWorldwithNana  3 ปีที่แล้ว +1

      Thank you for your feedback Zirak! 🙏 And also for your suggestion, will consider it :)

  • @jruitti
    @jruitti 3 ปีที่แล้ว

    Excellent video and its explanation. Perfectly clear. Congrats!!

  • @AGhosh1982
    @AGhosh1982 2 ปีที่แล้ว +2

    crisp and clear . far better than paid courses like udemy

  • @krishnavanama3352
    @krishnavanama3352 2 ปีที่แล้ว

    Excellent..Thank you so much!
    After watching your video. Now it's clear to me. Deployment and service, configmap and how to create secrets.

  • @puneethmg5885
    @puneethmg5885 2 ปีที่แล้ว +1

    best and easy way to gain knowledge on deploying the app, thanks for the video Nana

  • @Tommjm63
    @Tommjm63 3 ปีที่แล้ว

    It was Greaaaaat !
    the best sample video I saw, explains details as a simple scenario.
    thank you so much 👌

  • @snehotoshbanerjee1938
    @snehotoshbanerjee1938 3 ปีที่แล้ว

    Excellent video! Very crisp and the example was great.

  • @nishanthakumara8472
    @nishanthakumara8472 2 ปีที่แล้ว +2

    Woow is clearly explained. I have done this one time without any errors. thanks 😍

  • @TomaHawk00HouseMusic
    @TomaHawk00HouseMusic 2 ปีที่แล้ว

    Amazing, Teacher!

  • @2812nags
    @2812nags ปีที่แล้ว

    Thanks a lot Nana your videos are well organized and to the point.

  • @irfanansari6448
    @irfanansari6448 3 ปีที่แล้ว

    we need more lectures like this 👌

  • @kodycode8797
    @kodycode8797 3 ปีที่แล้ว

    thanks Nana you are the best !! i deployed my 1st application through your tutorial ! thanks a lot :)

  • @gibrankhan8232
    @gibrankhan8232 2 ปีที่แล้ว

    Amazingly explained… thanks alot

  • @fredidi4918
    @fredidi4918 2 ปีที่แล้ว

    Super clear! Thanks a lot

  • @suu3777
    @suu3777 2 หลายเดือนก่อน

    My most favourite devops tech channel ❤

  • @swapnilk1011
    @swapnilk1011 3 ปีที่แล้ว

    You are awesome Nana. Superb! clean n clear explanation

  • @subhash06582
    @subhash06582 3 ปีที่แล้ว

    Very well explained example of deployment, service, secret and configmap

  • @sabriboubaker
    @sabriboubaker 3 ปีที่แล้ว +1

    Amazing work Nana! Thanks a lot ! Kubernetes was never easier and well explained like you did it

  • @vishalsharma-bp9zu
    @vishalsharma-bp9zu 2 ปีที่แล้ว

    Thanks just what i needed!

  • @ganeshkirankumar6910
    @ganeshkirankumar6910 3 ปีที่แล้ว

    Awesome Tutorial, Thank you

  • @georgemilev9986
    @georgemilev9986 3 ปีที่แล้ว

    Your content is amazing! Keep going

  • @jayashrees1992
    @jayashrees1992 4 ปีที่แล้ว +2

    Thank you so much for this excellent video..

  • @mrganeshkudale
    @mrganeshkudale 3 ปีที่แล้ว +1

    Hey Nana, I watched most of the videos from Docker and Kubernetes space and liked it all of them. Thanks for information.

    • @TechWorldwithNana
      @TechWorldwithNana  3 ปีที่แล้ว +1

      Great Ganesh, hope you learned a lot from them 🙂

  • @sede189
    @sede189 4 ปีที่แล้ว +1

    You rock!!!! That video was fantastic!! Keep up the wonderful work

  • @josesanguino535
    @josesanguino535 2 ปีที่แล้ว

    Woow, very clear, excellent, many thanks for sharing this video

  • @Amit-qv8cp
    @Amit-qv8cp หลายเดือนก่อน

    Great explanation of external and internal services 👍

  • @vjk2535
    @vjk2535 3 ปีที่แล้ว

    Top notch presentation. Very easy for even a novice to understand.

  • @mohammedmubeenhussain1143
    @mohammedmubeenhussain1143 ปีที่แล้ว

    Very nicely explained. Thank you

  • @mostinho7
    @mostinho7 3 ปีที่แล้ว +5

    TODO put notes in onenote
    In this example deploying two applications mongodb and mongo express (a ui for mongodb). Both are images available on docker.
    5:30 defining environment variables that the application will then read in the deployment file, but without putting the value there (for security reasons because this file is checked in with the code). Instead we create a Secret config file and put the environment variable values there.
    Secret config file has kind:Secret
    Has type:Opaque, which is the basic type, there are other types.
    There we put in environment variable values, they have to be base64 encoded
    8:35 deployment file will refer to the Secret config file to read the environment variables. So we have to create the Secret config file before we create the deployment.
    You apply the Secret configuration file in the same way as the deployment configuration file, kubectl apply -f secretConfigFileName
    Kubectl get secret shows you the created secret objects
    9:50 how to reference secret in the deployment file
    11:50 commands to check on deployment creating
    12:50 service configuration file can be separate or within the same deployment config
    Started taking notes in onenote from here
    13:30 service config and linking it to a deployment

  • @infotechautomation8290
    @infotechautomation8290 4 ปีที่แล้ว +1

    Nice work . Very helpful . Thanks

  • @Pavan-jf4fg
    @Pavan-jf4fg 4 ปีที่แล้ว +1

    Absolutely fantastic!

    • @TechWorldwithNana
      @TechWorldwithNana  3 ปีที่แล้ว

      Thank you Pavan. I'm glad you think so. 🙂

  • @JoseCastro-ql1yl
    @JoseCastro-ql1yl ปีที่แล้ว

    You are the best!!

  • @barmooj
    @barmooj 2 ปีที่แล้ว

    Very neat and well organized tuts!

  • @cbyitina4170
    @cbyitina4170 3 ปีที่แล้ว +2

    I think one simple "subscription" is not enough for such good videos. I can't help but want to buy you a cup of coffee. Thank you Nana.

    • @TechWorldwithNana
      @TechWorldwithNana  3 ปีที่แล้ว

      Thank you so much! I do have 1 Udemy course: bit.ly/2Wc6kYW. You can check it out in case the topic is interesting for you 😊

    • @veera421
      @veera421 3 ปีที่แล้ว

      We can help her by not skipping the advertisement that plays in between!

  • @analyticsjassal1720
    @analyticsjassal1720 3 ปีที่แล้ว

    Great content as always. Thanks for sharing.

  • @iconmanish
    @iconmanish 4 ปีที่แล้ว +1

    Awesome tutorial Nana. Best till now.

  • @sahraouiwalid9144
    @sahraouiwalid9144 10 หลายเดือนก่อน

    Hello Dear, may god bless you and reward you for all the help you are providing. you deserve the best

  • @ChamithWijesundara
    @ChamithWijesundara 2 ปีที่แล้ว

    This is superb !! thanks a lot Nana. this is be best video on your series and cleared lots of doubts in minikube as well as Kubernetes concepts. .. especially the public IP creation for the services.
    Thanks a gain really good stuff and very informative ..

  • @vjk2535
    @vjk2535 3 ปีที่แล้ว

    Very good explanation. Very well articulated.

  • @MariaFlorenciay
    @MariaFlorenciay ปีที่แล้ว

    Love your videos!

  • @sankarik3037
    @sankarik3037 2 ปีที่แล้ว

    Need to know demo session more like this

  • @amanryzus
    @amanryzus 2 หลายเดือนก่อน

    so simple
    you earned a new subscriber !

  • @shaktisharma5529
    @shaktisharma5529 2 ปีที่แล้ว +1

    Amazing Video.... very well explained... Thanks for your great work...

  • @dishantsethi4680
    @dishantsethi4680 4 ปีที่แล้ว +1

    One of the best explanations I have come across

  • @herbertk9266
    @herbertk9266 2 ปีที่แล้ว +1

    Excellent tutorial thanks

  • @tommsla123
    @tommsla123 3 ปีที่แล้ว

    Thanks for your video. It's very helpful

  • @hemsagarpatel8992
    @hemsagarpatel8992 3 ปีที่แล้ว

    very helpful! Awsome

  • @mimo7589
    @mimo7589 4 ปีที่แล้ว +1

    Amazing tutorial, simple and right into the point

  • @ADJ-im7ie
    @ADJ-im7ie 3 ปีที่แล้ว

    Great and very practical

  • @shyamsinghcomp
    @shyamsinghcomp 4 ปีที่แล้ว +1

    best video explaining the basics of kubernetes app deploymnet.. thx

  • @shreeshkr5970
    @shreeshkr5970 3 ปีที่แล้ว

    Thank you, your teaching is very easy to understand the concepts

  • @gauravagrawal3907
    @gauravagrawal3907 4 ปีที่แล้ว +1

    wow.. I was having a difficult time in understanding YAML. This was good and fun. Thanks.

  • @01091a0477
    @01091a0477 3 ปีที่แล้ว

    wonderful video. Thanks a lot

  • @rushikeswararaopolaki3602
    @rushikeswararaopolaki3602 3 ปีที่แล้ว

    Very nice explanation.. thank a lot!