Consul Service Mesh Tutorial for Beginners [Crash Course]

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ย. 2024

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

  • @TechWorldwithNana
    @TechWorldwithNana  10 หลายเดือนก่อน +18

    If this course was helpful for you, please like and share it with others, highly appreciate it😊💙
    ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
    00:00 - Intro and Course Overview
    01:24 - Why we need a service mesh?
    08:49 - What is a Service Mesh? What is Consul?
    09:52 - How it works without Consul - a K8s city
    13:42 - How it works with Consul Service Mesh
    20:12 - Secure Networking - How mTLS works
    24:10 - Zero-Trust Network - Authentication and Communication Rules
    26:29 - Observability
    28:16 - Consul Architecture - Consul Servers
    29:51 - Consul Architecture - Control Plane and Data Plane
    31:06 - Consul in multi-cluster environment
    33:47 - Consul in hybrid environment
    37:46 - Consul Multi-Cluster Multi-Cloud DEMO
    37:48 - Demo Overview
    40:15 - Create K8s cluster on AWS EKS
    52:14 - Deploy Microservices App on EKS
    1:00:54 - Deploy Consul on EKS
    1:23:50 - Configure Access Rules
    1:28:16 - Create on connect to 2nd K8s cluster
    1:32:28 - Deploy Consul and Microservices on LKE
    1:36:28 - Connect the clusters - Add peer connection
    1:42:18 - Configure failover to other cluster 🎉

    • @kodjoviamedimele3066
      @kodjoviamedimele3066 10 หลายเดือนก่อน +3

      Hi Nana. Thanks for the course. I would like to know if you plan on doing the end to end GitHub actions to deploy to k8s cluster ?

    • @raohammadraza7056
      @raohammadraza7056 10 หลายเดือนก่อน +1

      Yeah sure why not ,you are a great Teacher 🤲❤️

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

      @@kodjoviamedimele3066 Yes I want to create a complete GitHub actions course, but we don't have a fixed deadline for it yet :) Thanks for your suggestion though

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

      @@TechWorldwithNana ok thank you for the reply. I am looking forward to it

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

      Awesome thy

  • @sagarahire-ys3uj
    @sagarahire-ys3uj 10 หลายเดือนก่อน +23

    learning curve and curiosity all of a sudden goes high when u comes up with new video...Devops comm is blessed to have u as a mentor

    • @TechWorldwithNana
      @TechWorldwithNana  10 หลายเดือนก่อน +3

      That's great to hear, appreciate your comment 💙

  • @acodersjourney
    @acodersjourney 8 หลายเดือนก่อน +3

    I appreciate your dedication to making complex coding concepts easy to understand. Thanks for being a fantastic teacher!

  • @olorundareagnes934
    @olorundareagnes934 10 หลายเดือนก่อน +7

    Thanks a lot, Nana. You just have a way of simplifying complex concepts.
    I'm deeply grateful.

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

      Thank you! Amazing to hear that! 🙏

  • @mehdimj_ir
    @mehdimj_ir 10 หลายเดือนก่อน +1

    Great job on explaining Consul and how it works.
    I look forward to Hashicorp Nomad as k8s competitor.

  • @radeksendecki9922
    @radeksendecki9922 9 หลายเดือนก่อน +5

    Your work is absolutely great! You are bringing huge value to DevOps comminity. I love your explanations where you use the real life example to present the technology concept. Also love your 'first conxeption, then technology' approach.

  • @paulja
    @paulja 10 หลายเดือนก่อน +2

    Thank you, deposition is one thing, but seeing it all in action is priceless. Great work 👏

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

    Thank you Nana for the most comprehensive course on Consul service mesh. You explain each and every concept in the simplest possible way. Looking forward to more such courses. Great job.

  • @zoey-hy1rl
    @zoey-hy1rl 6 หลายเดือนก่อน +2

    This was beautiful and easy to understand. Thank you Nana

  • @chandurdissanayake9544
    @chandurdissanayake9544 8 หลายเดือนก่อน +2

    Absolutely love this! Let's do more HashiCorp-related videos :) ❤♾

  • @lucky.cat.777
    @lucky.cat.777 9 หลายเดือนก่อน +3

    Thanks!

  • @MP07_World_Traveler
    @MP07_World_Traveler 10 หลายเดือนก่อน +2

    Thanks a lot, simplify the complex concept

  •  6 หลายเดือนก่อน +1

    Thank you for the wonderful and extremely informative video :)

  • @oneofpro
    @oneofpro 9 หลายเดือนก่อน +1

    Brilliant and highly recommend!

  • @stephanemoreau846
    @stephanemoreau846 7 หลายเดือนก่อน +1

    This is an Amazing tutorial , the best in this world that I have seen 👍👏

  • @user-qn6wz4bm7s
    @user-qn6wz4bm7s 7 หลายเดือนก่อน +2

    Awesome, understood service mesh in one go.😍

  • @andriiguselietov8833
    @andriiguselietov8833 5 หลายเดือนก่อน +1

    Fantastic explanation and a practical demo. Thank you!

  • @oneofpro
    @oneofpro 9 หลายเดือนก่อน +2

    Дякуємо!

  • @maleekeasedevopsec
    @maleekeasedevopsec 10 หลายเดือนก่อน +4

    This is a great video and well explained. I could understand every aspect and got an insight on how to apply in production environment. You are one the best DevOps Tutor out there. Great Work @TechWorldwithNana 👍

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

      Thank you for your amazing feedback! Appreciate your comment! 😊

  • @johnlovell8299
    @johnlovell8299 17 วันที่ผ่านมา

    This is the best video I've seen so far for setting up mutliple Consul datacenters. Thank you! Could you do one that does not use kubernetes? The thought is that this is doable without kubernetes for those that have dockerized apps/services and would like to use Consul and maybe Nomad to start their "cloud" journey.

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

    This was an Excellent course on learning Service Mesh, Terraform, EKS and Consul. Again, thank you so much, Nana. I've made it to the end. Nana, can you create a video about sidecar-less service mesh? Cilium and Istio Ambient Mesh support it. It will save a lot of money without sidecar proxies. Thank you. The only caveat is the failover portion did not work despite the fact that I created service resolver, exported the shippingservice, etc.

  • @user-em7ws2ns9i
    @user-em7ws2ns9i 9 หลายเดือนก่อน +2

    Thanks a lot nana, I really love your work!!!

  • @siarheikalashynski265
    @siarheikalashynski265 8 หลายเดือนก่อน +1

    Awesome demo, awesome video. Thank you for your work!

  • @aaviko
    @aaviko 10 หลายเดือนก่อน +1

    Thanks a lot, Nana.

  • @alifiroozizamani7782
    @alifiroozizamani7782 10 หลายเดือนก่อน +2

    What an Awesome tutorial
    Thanks, dear Nana

  • @thomash.8297
    @thomash.8297 10 หลายเดือนก่อน +2

    Nice video Nana, thanks!

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

    Fantastic lesson! Thanks for making it.

  • @ousmanesoumailayaye8618
    @ousmanesoumailayaye8618 10 หลายเดือนก่อน +2

    Excellent course, thank you! Champion!!!

  • @traxex1975
    @traxex1975 10 หลายเดือนก่อน +2

    Great video 🎉
    Thank you so much Nana, for this live and valuable example ❤

  • @thush1990
    @thush1990 10 หลายเดือนก่อน +2

    Nicely and clearly explained as you always do. Thank you.

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

    Super informative, thanks! Would be just amazing to see practical integration of consul with others Hashi tools: nomad and vault (probably using same google’s demo services).
    Oh, and something about self-hosted distributed storage in clusters please (nomad/k8) :)

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

    You are a great teacher!. Liked your way of teaching with concepts first. Just short of words for this funtastic video.
    Any plans to come up with video for K8s new Gateway API

  • @maxmetalm4108
    @maxmetalm4108 10 หลายเดือนก่อน +1

    Thanks. It would be great to see the ways to set up failovers for statefullsets between different clusters)

  • @abessesmahi4888
    @abessesmahi4888 10 หลายเดือนก่อน +1

    @TechWorldwithNana
    Could you cover Hashicorp Nomad?
    Thank you so much for your efforts

  • @durgeshkshirsagar116
    @durgeshkshirsagar116 10 หลายเดือนก่อน +3

    Great content Nana 👍🏻👍🏻

  • @meenasumit
    @meenasumit 10 หลายเดือนก่อน +2

    Thank you for this awesome course. 👍

  • @vladf7180
    @vladf7180 10 หลายเดือนก่อน +1

    Great! Thanks for your content! It's pretty easy to understand all of service mesh concepts although english is not my native language

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

      I'm glad to hear that! Appreciate your comment!

  • @AlexanderGross
    @AlexanderGross 10 หลายเดือนก่อน +2

    Excellent course, thank you!

  • @TornikeRazmadze
    @TornikeRazmadze 10 หลายเดือนก่อน +2

    ძააალიან კარგად ხსნი, თან საინტერესო თემებს. მადლობა ❤

  • @narendrakaduru2603
    @narendrakaduru2603 5 หลายเดือนก่อน +1

    Thankyou Nana ❤

  • @rsavko
    @rsavko 10 หลายเดือนก่อน +1

    Thanks a lot!

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

    Excellent 👌. Keep give us updated on ISTIO. 🎉

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

    Nana, Great insites....
    Your explanation and Animation mach, make me understood this Topic...
    Its great efforts! I appreciate on the behalf of all learners❤

  • @abdoulhamidcoulibaly2385
    @abdoulhamidcoulibaly2385 10 หลายเดือนก่อน +1

    Thanks for this great material.
    I've learned a bunch of things

  • @mo.dia97
    @mo.dia97 10 หลายเดือนก่อน +1

    Thank you very much for your hard work Nana! Amazing explanation

    • @TechWorldwithNana
      @TechWorldwithNana  10 หลายเดือนก่อน +1

      You're very welcome! thank you :)

  • @Shiki229
    @Shiki229 7 หลายเดือนก่อน +2

    Thanks

    • @TechWorldwithNana
      @TechWorldwithNana  7 หลายเดือนก่อน +1

      Appreciate your support, thank you! :)

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

    great video!

  • @gansgimmler3684
    @gansgimmler3684 10 หลายเดือนก่อน +1

    спасибо

  • @hprangana
    @hprangana 10 หลายเดือนก่อน +1

    thanks, a really good one

  • @saadullahkhanwarsi5853
    @saadullahkhanwarsi5853 10 หลายเดือนก่อน +1

    Amazing, great work

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

      Thank you, happy to hear! :)

    • @kodjoviamedimele3066
      @kodjoviamedimele3066 10 หลายเดือนก่อน +1

      @@TechWorldwithNana thanks for this course. Please could you create a complete end to end GitHub actions course to deploy microservices into kubernetes as you mentioned in the GitHub actions crash course?

  • @Anshulmishra160
    @Anshulmishra160 10 หลายเดือนก่อน +2

    As Nana knows every tool in a few days she will become a Goddess

  • @shreeji_
    @shreeji_ 10 หลายเดือนก่อน +3

    how about we extend this crash course videos to be a hashicorp stack series, where we get crash courses on all hashicorp products. (nomad, waypoint, ...)

  • @user-kr3yz4vz4r
    @user-kr3yz4vz4r 9 หลายเดือนก่อน

    can you please make a video on collecting infra level metrics & logs from kubernetes cluster using opentelemetry using deamonset mode (without doing instrumentation to application/microservices). And View those metrics & logs in grafana and store those metrics & logs in Storage Accounts &/ Database. Is it possible?

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

    Hello @TechWorldwithNana could you do the same concept with istio please ? thanks in advance

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

    Please show us how to connect to an vm :) thanks for all your vids

  • @wanyuclementclearance3125
    @wanyuclementclearance3125 10 หลายเดือนก่อน +1

    Hello Nana please what is the recommended order of deploying consul? Do you deploy the application manefest files first before the consul helm chats or vice versa? Thanks so much for your efforts and may you find the energy to continue doing what you are doing for the tech world

    • @TechWorldwithNana
      @TechWorldwithNana  10 หลายเดือนก่อน +1

      You can deploy in any order you want. You can deploy the service mesh in the cluster even after you have deployed all your applications and services without any issue.

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

      If you deploy Consul after your application pods, you just need to destroy the application pods and let them restart. They'll come back up with the Consul components. You'd need to restart them anyway for annotation changes to take effect.

  • @musicthreads
    @musicthreads 10 หลายเดือนก่อน +1

    I ❤ Nana!

  • @Fayaz-Rehman
    @Fayaz-Rehman 10 หลายเดือนก่อน

    Thank you - Excellent - I love to know the matrix data before and after implementing the consul on a kubernetes cluster - like " kubectl top nodes " - Just to see, how much resources in terms of CPU and memory does consul consume . also can we live implement consul on a production kubernetes cluster ? with out deleting pods.

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

      in production, you can do it by increasing the number of replicas of the services and removing the instances without proxies. This way you won't have a down-time.

    • @Fayaz-Rehman
      @Fayaz-Rehman 10 หลายเดือนก่อน

      @@TechWorldwithNana Great - much appreciated.

  • @raohammadraza7056
    @raohammadraza7056 10 หลายเดือนก่อน +2

    #TeachworldwithNana Hello teacher, I'm a big fan you, teacher only one request create Java script complete course

    • @TechWorldwithNana
      @TechWorldwithNana  10 หลายเดือนก่อน +1

      Thank you happy to hear! Was thinking to create a JavaScript crash course for beginners. What would you like to see in such a tutorial? Basics of variables, data types, functions etc?

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

      @@TechWorldwithNana I want to learn from beginner to advanced I have to learn everything about it, I am very fond of coding, Please Teacher create complete course beginer to advance. I'm glad you replied, I hope to come up with a complete course javascript on this soon

    • @TechWorldwithNana
      @TechWorldwithNana  10 หลายเดือนก่อน +1

      @@raohammadraza7056 You can learn the web development basics as well as cloud and infrastructure basics in our IT beginner's course. IT's perfect for people who want an easy way to get into IT and are starting with 0 pre-knowledge. You can check it on our techworld-with-nana.com website.

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

    is that also way for multi region deployment?

  • @Giga4G
    @Giga4G 10 หลายเดือนก่อน +1

    Welcome back

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

    I came across a problem, I am not sure how to address this. 18 VMs running applications and databases. 3 separate VMs (with bit higher capacity for now) are hosting docker swarm ready to host those applications from the VMs; but none of the apps in either platforms are mesh aware; I am trying to use consul's DNS service and custom python background service to listen to docker events and call consul API to [de]register services. Its a mess and very errorprone; I want to simplify this deployment of apps in docker (we're using private registry and its an airgapped system). Also we're running debian 12. No enterprise support.
    How do I also ensure proper service discovery to-from the legacy platform into the new environment? and the sysadmins are inclined towards swarm only, no kubernetes; please help!

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

    Any playground interactive realtimr projects labs available ??

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

    Please do a course for Jenkins

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

      Complete Jenkins is in our DevOps bootcamp :)

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

    Hi. How peers' endpoints were specified? lke was a valid dns name? I don't think so

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

      I mean, in order to connect two clusters using consul or whatever, don't we need to specify somewhere a valid lb ip or dns name of proxy service of counterpart on every peers?

  • @user-fo5zn9vu2s
    @user-fo5zn9vu2s 10 หลายเดือนก่อน

    Hi Nana, are you offering this course in detail in TWN page? I need detailed course on service mesh. Thanks

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

      Yes, service mesh will be included in the DevSecOps bootcamp in part 2. Scheduled to release start of next year. But I don't have a separate deep dive course only on service mesh.

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

    Thank you for the great video first. To simulate failover, you delete the deployment. Is there no K8 object in this setup ? I would think of deleting the service object instead. And then the service disappears from EKS Consul GUI. If there is a K8 service object, I'd expect the service appear as failed. Thank you.

    • @mikedqin
      @mikedqin 2 หลายเดือนก่อน +1

      A really good point. Failover on service only to me. If I deleted the deployment, failover did not work. However it worked if just deleting the shippingservice service. Thanks,

  • @Amin-wd4du
    @Amin-wd4du 15 ชั่วโมงที่ผ่านมา

    Even on 2x speed the information is not being delivered fast enough

  • @tshepontsiu824
    @tshepontsiu824 10 หลายเดือนก่อน +1

    I was waiting for this what took you so long

  • @bedrilmoussakat210
    @bedrilmoussakat210 5 หลายเดือนก่อน +2

    Merci !

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

    Thank you nana , but too much abalogy makes me feel sleepy, we can understand better if you just avoid too much analogy, like ... apartment ..building...etc , good job !

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

    How to make life complicated when you can just use a single AWS

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

      U need more exposure to the world of DevOps.

    • @joshwolfer
      @joshwolfer 10 หลายเดือนก่อน +1

      Enterprise application networking with redundancy is rather complicated.

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

    why u r not showing your face , if u show your beautiful face it will be more easy to understand the concept

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