Service Mesh: What & Why ? - a new series

  Рет қаралды 35,203

That DevOps Guy

That DevOps Guy

3 жыл бұрын

Subscribe to show your support! goo.gl/1Ty1Q2 .
Patreon 👉🏽 / marceldempers
Today I kickoff a new series about service mesh technology.
What is a service mesh and how it facilitates service to service communication
What are some of the pain points of scaling microservices, especially when dealing with retry logic, TLS, authentication, auto backoff, metrics and tracing.
We cover the concepts of how a service mesh addresses some of these issues.
And move to build a good use case to kick off the series.
In the following episodes, we'll use this as a foundation and look at Linkerd and Istio.
Checkout the source code below 👇🏽 and follow along 🤓
Also if you want to support the channel further, become a member 😎
marceldempers.dev/join
Checkout "That DevOps Community" too
marceldempers.dev/community
Source Code 🧐
--------------------------------------------------------------
github.com/marcel-dempers/doc...
If you are new to Kubernetes, check out my getting started playlist on Kubernetes below :)
Kubernetes Guide for Beginners:
---------------------------------------------------
• Kubernetes development...
Kubernetes Monitoring Guide:
-----------------------------------------------
• Kubernetes Monitoring ...
Kubernetes Secret Management Guide:
--------------------------------------------------------------
• Kubernetes Secret Mana...
Like and Subscribe for more :)
Follow me on socials!
marceldempers.dev
Twitter | / marceldempers
GitHub | github.com/marcel-dempers
Facebook | thatdevopsguy
LinkedIn | / marceldempers
Instagram | / thatdevopsguy
Music:
Track: Rap Beats Type Instrumentals - Free G-Eazy Beat: Fade Away | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
Listen: / g-eazy-beat-fade-away
Track: Fox Beat 2 - Jeff Kalee - Pillow Talk - Royalty Free Vlog Music [BUY=FREE] | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
Listen: / jeff-kalee-pillow-talk...
Track: Fox Beat 2 - Joakim Karud - Balloons - Royalty Free Vlog Music [BUY=FREE] | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
Listen: / joakim-karud-balloons-...
Track: souKo - souKo - Parallel | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
Listen: / parallel

Пікірлер: 75
@newyorkmathan
@newyorkmathan 2 жыл бұрын
Best video I viewed so far on Service Mesh introduction.
@Misanthrope84
@Misanthrope84 3 жыл бұрын
My God mate, you're an excellent teacher!!! Best explanations of tech I've heard in my life. Also your triceps are on point 🤟
@itqna6781
@itqna6781 Жыл бұрын
Anytime better than paid videos.. Thank you
@krishnamohanyerrabilli4040
@krishnamohanyerrabilli4040 Жыл бұрын
This is literally gold, Now I understand how to learn something 1) knowing what are the problems a tech tool can solve 2) understanding why we use X tool 3) Apply your learnings This is what I take from this video, thanks a ton
@hareepjoshi
@hareepjoshi Жыл бұрын
This is a very good intro to service meshes.
@kesanupalli
@kesanupalli 2 жыл бұрын
Crisp and Clear. Explanation is too GOOD
@salborough2
@salborough2 2 жыл бұрын
awesome video thanks Marcel 👍
@dheerajjoshi525
@dheerajjoshi525 3 жыл бұрын
the way you explained concept makes micro service + service mesh easier to understand. Thank you. Keep posting such videos more.
Жыл бұрын
really nice and strait forward explanation. I love your videos
@exit-zero
@exit-zero 3 жыл бұрын
This would be a fantastic prerequisite knowledge to start design distributed system. Thanks!
@polmaksim
@polmaksim 3 жыл бұрын
Love your tutorials. Service Mesh - just what I was waiting for so long. Thank you!
@MateusMuller
@MateusMuller 3 жыл бұрын
By far the best technical channel I've ever seen, really nice content! A suggestion: chaos engineering.
@silentwatcher13
@silentwatcher13 3 жыл бұрын
You are a genius man, few days back i was wondering that this guy needs to create a video on service mesh , & i got the surprise. ThanKs man, keep doing good work ✌🏼
@phil7587
@phil7587 3 жыл бұрын
Very clear and simple to understand the necessity of service mesh. Thank you so much, you save me a lot of time
@ashleyspianoprogress1341
@ashleyspianoprogress1341 3 жыл бұрын
What an excellent video! By far the best introduction to docker, kubernetes, and service mesh that I've ever found. You deserve 10x more subscribers.
@vincentnelis5354
@vincentnelis5354 3 жыл бұрын
You're my favorite technical channel by far. Thanks so much for your work
@srieen100
@srieen100 2 жыл бұрын
Beautifully explained Awesome clarity. Honestly i got lost with the topic with other KZbin videos This nails exactly what it is. You rock!
@MrPitipon
@MrPitipon 3 жыл бұрын
You are awesome. Your content is very easy to understand and go deep to technical. Thank a lots
@drystack86
@drystack86 3 жыл бұрын
Phenomenal channel. Love this guy so much !
@ryandunn1177
@ryandunn1177 3 жыл бұрын
Great content, easy to follow and digest. Thanks
@viktorgadachek3933
@viktorgadachek3933 3 жыл бұрын
7.5k subscribers!! Waw!! You are doing absolutely great! Very informative service mesh video. Waiting for the future servicemesh videos too. Please include Kiali network view component in those if possible. Great job!
@luqmansen
@luqmansen 3 жыл бұрын
Super cool explanation, I love u DevOps Guy, many thanks!!
@CarlosAndres-lv1zq
@CarlosAndres-lv1zq 3 жыл бұрын
Thank you for this amazing content.
@mohamedhabas7391
@mohamedhabas7391 Жыл бұрын
thank you for all the amazing lessons :)
@HambaAllah-xn2zp
@HambaAllah-xn2zp 3 жыл бұрын
Thanks for your great explanation!!!
@Shinrak
@Shinrak 3 жыл бұрын
Thank you :) I like the way you explain in the videos
@tal1296
@tal1296 3 жыл бұрын
"If you can't explain it simply, you don't understand it well enough." -Albert Einstein, And you Sir, You know your stuff! Love your videos, They just hit the nail on t he head.
@cd-stephen
@cd-stephen 2 жыл бұрын
amazing teacher
@Tanmay92
@Tanmay92 3 жыл бұрын
I don't know how to thank you, You helped me a lot in understanding the service mesh technology. You are doing a great job.Please continue doing. I would like you should bring all new things developed around kubernetes.
@Kushagra105
@Kushagra105 3 жыл бұрын
Finally, Thanks for this lovely content.
@akshayawate7239
@akshayawate7239 3 жыл бұрын
Awesome! Really excited to learn.
@sureshramanan6053
@sureshramanan6053 2 жыл бұрын
beautiful video! Thanks!!!
@sureshramanan6053
@sureshramanan6053 2 жыл бұрын
the traffic lane analogy for explaining the metrics of requests sent by service A and received by service B was awesome.. only that in the visual, A was receiving because traffic was incoming and B was sending cos traffic was going away :D
@apf14378
@apf14378 3 жыл бұрын
Really interesting topic, and really good video, gz
@testuserselvaraj
@testuserselvaraj 3 жыл бұрын
Thanks for sharing, also interested to see how to manage the network latency.
@NiteshKumar-do4en
@NiteshKumar-do4en 3 жыл бұрын
More content on this watched whole video excited to see more .
@ukaszdya223
@ukaszdya223 3 жыл бұрын
good job :) my Master 🙏
@kirankumarsukumar
@kirankumarsukumar 2 жыл бұрын
I would really love to support this channel. Expect me to pay
@casimirrex
@casimirrex 3 жыл бұрын
It is very useful session, Maximum how many cluster can we create using Kind?
@devopskey6251
@devopskey6251 Жыл бұрын
Please made a video on kafka and zookeeper in k8s!
@shashikanthreddy5872
@shashikanthreddy5872 3 жыл бұрын
Thanks for your awesome videos.... Looking forward for more videos on ServiceMesh. My question is how does videos-web container integrated with videos-api & playlists-api? How does Videos-web know about Videos-api/playlist-api?
@MarcelDempers
@MarcelDempers 3 жыл бұрын
In this simple demo, videos web runs as a web app (html). It has the URL of playlist api and accesses it via GET call. Videos Api is private and Playlists API is accessing videos API using a GET call over private DNS. This will evolve and an Ingress gateway will be introduced. See full docs here github.com/marcel-dempers/docker-development-youtube-series/blob/master/kubernetes/servicemesh/readme.md
@athreyapatel
@athreyapatel 3 жыл бұрын
Nice
@ramanjaneyululingala1164
@ramanjaneyululingala1164 3 жыл бұрын
Hi, so good. Could you please make a video on session replication between pods in kubernetes?
@MarcelDempers
@MarcelDempers 3 жыл бұрын
Thanks 💪🏽I would highly recommend not to keep sessions in processes (pods), instead move session out (to something like a database). Processes should allow for concurrency (scale out) and share nothing among them. a great read about it here 12factor.net/processes
@chaitanyapoosapathi3387
@chaitanyapoosapathi3387 3 жыл бұрын
amazing video!!!!!!! i am looking to learn a service mesh what would you suggest i should learn between AWS App mesh and istio?
@MarcelDempers
@MarcelDempers 3 жыл бұрын
Personally I would start with Linkerd, then Istio, then also checkout Open Service Mesh. Linkerd is the most beginner friendly mesh out there and you can play around with all its functionality locally using a local kind cluster. It will help you understand all the functionality of a mesh. Istio is slightly more advanced to understand, but once you've played with Linkerd, Istio becomes a real breeze. You don't have to go too advance with Istio, just play with the basics. And finally, Open Service Mesh, will teach you the SMI concepts which may form the foundation of service mesh implementations on Kubernetes going forward. Linkerd kzbin.info/www/bejne/fpSQiXmGfal3oZY Istio: kzbin.info/www/bejne/gYarq6uKeMpoi8U Open Service Mesh : (video on the roadmap)
@chaitanyapoosapathi3387
@chaitanyapoosapathi3387 3 жыл бұрын
@@MarcelDempers great!!!!!!!!thanks for the advice
@GK-rl5du
@GK-rl5du 3 жыл бұрын
Thanks a lot for the great content man, slightly off topic but there's been some buzz in 2020 regarding Container Operating Systems (BottleRocket, FlatcarLinux, Fedora CoreOS etc..). Is this topic in your rader ?
@MarcelDempers
@MarcelDempers 3 жыл бұрын
I've heard about these, definitely going on the radar 💪🏽
@nyanRETARD
@nyanRETARD 3 жыл бұрын
Just awesome! But I have one question. If you have your Kubernete cluster on DigitalOcean inside one VPC network, which means that communication between pods is already secure. So what would be the use case for service mesh with TLS connection between pods?
@MarcelDempers
@MarcelDempers 3 жыл бұрын
Thank you 💪🏽 TLS between pods means the traffic is encrypted end to end. If your network is comprised, it would be increasingly difficult to sniff packets on the network.
@fjgreger
@fjgreger 3 жыл бұрын
Many kubernetes cluster contain different Environment (prod, stage, Dev), different projects or multiple tenants, so it better to secure the communication.
@Breadfruitmyfriend
@Breadfruitmyfriend 2 жыл бұрын
where did you get that Nginx ingress controller config from?
@c0nsaw
@c0nsaw 3 жыл бұрын
Can we get a detailed video on Velero cluster backup with restic please
@fjgreger
@fjgreger 3 жыл бұрын
In Internet there are a lot of documents about velero. Depends on your configuration /setup for concerning solution EG medium.com/techlogs/using-velero-and-restic-to-backup-kubernetes-2f0f812da4db
@MarkHorrocks1
@MarkHorrocks1 3 жыл бұрын
How do you maintain referential integrity between the videos and playlist databases? Can you do a video on microservice architecture and SQL databases to explain how monolithic apps can be broken into microservices when they all use the same SQL database?
@MarcelDempers
@MarcelDempers 3 жыл бұрын
Ideally in world of distributed systems, services should not leak their data model and instead provide a contract thats backward compatible. In this case, playlists-api should not know how videos are stored by the videos-api. Only way to access the data is through the videos-api. The videos-api is able to change its backing service from MySQL to Redis without impacting dependent services as the contract on videos-api (accepting an ID on a GET request) remains consistent. So the videos domain is controlled by its endpoint and no other services should be able to access its database directly. I would recommend to try avoid sharing databases between services as its an anti pattern. 12 Factor is a great read on this 12factor.net/backing-services Microservice video series sounds like a good plan 💪🏽
@ghauri001
@ghauri001 2 жыл бұрын
Best
@user-hs4xt1oj4t
@user-hs4xt1oj4t 22 күн бұрын
what do you bench?
@qngdt
@qngdt 3 жыл бұрын
Small suggestion: You should use bigger font size and lighter theme when showing the code.
@florianbachmann
@florianbachmann 2 жыл бұрын
Yeah
@BiohaZd5
@BiohaZd5 3 жыл бұрын
Love there videos, but please make the graphics slow down, watching images bump around the screen so fast is distracting.
@SolveJohnsen
@SolveJohnsen 3 жыл бұрын
Did you make it in 13:37 time deliberately?
@CeezGeez
@CeezGeez 3 жыл бұрын
noice!
@rewardhole
@rewardhole 3 жыл бұрын
Will all videos in this series be so 13:37?
@Swaad_Safar28
@Swaad_Safar28 Жыл бұрын
Mate when you do port forward to playlist api to port 81 locally how does my browser understand it .. I mean you refreshed localhost in the url and it got the content.. same when you deployed db then you didn’t port fwd it but still you refreshed it and got the videos .. how this works ? Sorry if it’s a stupid question
@MarcelDempers
@MarcelDempers Жыл бұрын
In the first part of the video I used docker compose, no port forwarding, so all services start and the content is there, that is why you can see it all. Later in the video we deploy each service, starting with videos web, at that stage, port--forward does not show any content, we deploy the next service and piece by piece you will notice content coming through in the browser.
@jjuarez83
@jjuarez83 3 жыл бұрын
How is this different or how does it relate to a APM product, say NewRelic?
@MarcelDempers
@MarcelDempers 3 жыл бұрын
It's very different. NewRelic integrates at code level (SDK) so it gives deep observability into method\function tracing and instrumentation. NewRelic would compare more to Prometheus + Jaeger to a degree. Service mesh gives you more network level tracing focusing on endpoints. I.E When service A calls B, B's endpoint took 5ms to respond, but it does not instrument the code of endpoint B which is what NewRelic would do if that makes sense 💪🏽
@SunnyG1987
@SunnyG1987 3 жыл бұрын
Awesomeness
@artemp8267
@artemp8267 3 жыл бұрын
Great video with a lot of useful information! The animation is too dynamic and annoying though, it is difficult to read.
@NiteshKumar-do4en
@NiteshKumar-do4en 3 жыл бұрын
Hey first to comment
@catsgotmytongue
@catsgotmytongue 3 жыл бұрын
what is with the vibrating / gyrating graphics lately ? It makes it hard to watch. Otherwise I love your content.
@dougsellner9353
@dougsellner9353 Жыл бұрын
I feel stupid (a compliment)
Istio Service mesh explained
33:14
That DevOps Guy
Рет қаралды 52 М.
What Is Linkerd Kubernetes Service Mesh? Linkerd Tutorial Part 1
20:43
Can You Draw The PERFECT Circle?
00:57
Stokes Twins
Рет қаралды 50 МЛН
原来小女孩在求救#海贼王  #路飞
00:32
路飞与唐舞桐
Рет қаралды 65 МЛН
skibidi toilet 73 (part 2)
04:15
DaFuq!?Boom!
Рет қаралды 31 МЛН
Mini Jelly Cake 🎂
00:50
Mr. Clabik
Рет қаралды 16 МЛН
Introduction to Linkerd for beginners | a Service Mesh
32:43
That DevOps Guy
Рет қаралды 29 М.
What is Service Mesh in Kubernetes? Istio Installation & Usage.
51:01
networknutsdotnet
Рет қаралды 5 М.
What is a service mesh
9:34
HashiCorp
Рет қаралды 68 М.
What is a service mesh?
13:47
Defog Tech
Рет қаралды 151 М.
Service Mesh In Kubernetes Explained
13:06
DevOps Toolkit
Рет қаралды 15 М.
Microservices explained - the What, Why and How?
18:30
TechWorld with Nana
Рет қаралды 784 М.
Why I use Windows as a DevOps Engineer
21:07
That DevOps Guy
Рет қаралды 16 М.
Istio Service Mesh Explained
5:13
IBM Technology
Рет қаралды 162 М.
Купите ЭТОТ БЮДЖЕТНИК вместо флагманов от Samsung, Xiaomi и Apple!
13:03
Thebox - о технике и гаджетах
Рет қаралды 51 М.
phone charge game #viral #tranding #new #reels
0:18
YODHA GAMING RAAS
Рет қаралды 12 МЛН
What % of charge do you have on phone?🔋
0:11
Diana Belitskay
Рет қаралды 288 М.
The PA042 SAMSUNG S24 Ultra phone cage turns your phone into a pro camera!
0:24
M4 iPad Pro Impressions: Well This is Awkward
12:51
Marques Brownlee
Рет қаралды 6 МЛН