Microsoft Azure Application Gateway Deep Dive

Поделиться
HTML-код
  • Опубликовано: 16 июн 2024
  • In this video I explore all the ins and outs to using Azure Application (App) Gateway in your environment!
    Whiteboard - github.com/johnthebrit/Random...
    Links under chapters!
    00:00 Introduction
    00:32 Types of load balancing solution
    02:00 Layer 7 with App Gateway
    04:33 App Gateway deployment to virtual network
    08:45 Locking down the public IP
    10:05 App Gateway and WAF versions
    14:14 Key features
    20:55 How App Gateway works
    21:25 Backend sets
    25:28 Frontend IPs
    27:40 Listeners
    36:36 SSL/TLS offload/termination
    37:44 Rules
    43:30 Redirection rules
    46:33 Rewrite rules
    50:03 HTTP settings and health probe
    56:45 How the bits fit together
    57:48 App Gateway as AKS ingress controller
    1:02:39 Summary
    Azure Load Balancer Video - • Azure Global Load Bala...
    Choosing a Load Balancing Solution - • Picking the right Azur...
    Locking down App Gateway IP - docs.microsoft.com/en-us/azur...
    App Gateway Pricing - docs.microsoft.com/en-us/azur...
    App Gateway Version Differences - docs.microsoft.com/en-us/azur...
  • НаукаНаука

Комментарии • 185

  • @shockerblaze04
    @shockerblaze04 2 года назад +1

    I appreciate how you take your time in explaining concepts in depth. And nice ink!

  • @lltagged
    @lltagged 2 года назад +9

    I watched this with my wife. She is now convinced you are a rocket scientist. Well done as always. :]

    • @NTFAQGuy
      @NTFAQGuy  2 года назад +2

      Lol far from it :)

  • @oana50
    @oana50 Год назад +10

    Amazing explanation. I didn't know much about app gateway before watching this video and you answered to almost all of my questions.
    Thank you, John!

  • @FSX239
    @FSX239 2 года назад

    I've only recently discovered your channel. Truly insightful and well explained.

  • @mehdikhaleghian4890
    @mehdikhaleghian4890 Год назад

    You said that's it not a very complicated service but you did an amazing job explaining every single bit. Thank you John

  • @TariqASheikh
    @TariqASheikh 2 года назад +2

    This is topic that I was looking for deep dive in . As always rocking content, thank you

  • @chakraoracledba6710
    @chakraoracledba6710 Год назад

    John, you are not only inspiring with your teaching but also with your physical personality. I started going to gym now a days.... Thank you for both of these.....

  • @srinidatla1079
    @srinidatla1079 2 года назад +2

    Just in time when I needed it. I just started to look into app gateway for our company and there comes your video. Excellent! Love your videos. You make infrastructure fun!

  • @MarcAlexandreBelanger
    @MarcAlexandreBelanger 2 месяца назад

    Tour de force! I'm amazed at how much ease you display when drawing and explaining these deep dive concepts. You make it very clear and understandable. Thank you.

  • @brinkssincere15
    @brinkssincere15 10 месяцев назад +1

    I've gone through some of the Microsoft learn modules but watching your videos helps me better understand the things that Microsoft doesn't do well explaining. Thank you for the videos. I missed the my Az-700 cert by 30 points but I'm sure after watching these videos I will pass the next try.

  • @ngophuthanh
    @ngophuthanh Год назад

    Another hit. Everything has become so clear after watching this video. Thanks a lot, John.

  • @engshad
    @engshad Год назад +1

    I really enjoy your videos and use it as reference for any tech on azure, you have amazing teaching skills

  • @brianachenbaugh1470
    @brianachenbaugh1470 8 месяцев назад

    Great Video John! this is making the idea of tansitioning from F5 so much easier. TY!!

  • @c.4800
    @c.4800 2 года назад

    Great content!!!! Super well explained from top to bottom 👏🏻👏🏻👏🏻

  • @joeb.1163
    @joeb.1163 Год назад

    The clarity on this content is on another level.. Thank you so much.. BTW i spotted the smike on your face when you said it's easy :)..

  • @darrenrobinson2110
    @darrenrobinson2110 Год назад

    Superb John. One of the best videos on the subject I have seen.

  • @Dubble_Bubble40
    @Dubble_Bubble40 2 года назад +1

    Another excellent video John! You have really helped me get up to speed when I need help with a new Azure component. Keep up the good work!

  • @robm9663
    @robm9663 Год назад

    I needed this today John! You are most appreciated!

  • @tonyprice5344
    @tonyprice5344 2 года назад +2

    John, just wanted to jump in to let you know how helpful and appreciated these videos are. I'm working my way through them all as I get ready for an AZ-104 working toward the 303 and 304.

    • @NTFAQGuy
      @NTFAQGuy  2 года назад

      Glad you like them!

  • @zzzzz-jx2qi
    @zzzzz-jx2qi 2 года назад

    Yet another awesome video! Thanks a lot John!

  • @jaesenj2709
    @jaesenj2709 Год назад

    You make things so simple to understand.. Bravo...

  • @sheikhashiqulislampollob1895
    @sheikhashiqulislampollob1895 2 года назад

    Excellent video. It was very helpful for me. Thanks a lot. Waiting for more.

  • @zeppe81
    @zeppe81 5 месяцев назад

    Wow, I had all the answers to my questions in a single video. Azure community is lucky to have you, John. Keep it up mate.

    • @NTFAQGuy
      @NTFAQGuy  5 месяцев назад

      Happy to help!

  • @henriquealexandreh
    @henriquealexandreh Год назад

    Awesome deep dive! Thanks a mil, John.

  • @haotan2460
    @haotan2460 Год назад

    great job John, when i feel confused, i just need to check your video again. thanks to god, we have Mr John

  • @supasekprajaksuvitee2905
    @supasekprajaksuvitee2905 Год назад

    Wonderful content , this is everything in Application Gateway and mind map.

  • @saramgoncalves
    @saramgoncalves Год назад

    Fantastic! Very good explanation! Thanks to share your knowledge.

  • @samimshaikh3909
    @samimshaikh3909 Год назад

    it was a really awesome video from you john !!!

  • @m.e.h.
    @m.e.h. 2 года назад +7

    Wow. Great content! I really appreciate you putting this together. I've been using the AZ WAF for a couple years now.
    Any ideas on why they take so long to save/update and make changes?
    Again, great content and presentation!

    • @04chavez
      @04chavez Год назад

      App gateway V1 usually take 18 to 22 minutes to update or make any change, however you have the option App gateway V2 that usually takes 5 to 6 minutes to update.

  • @newallst
    @newallst 2 года назад

    Awesome work again Sir John.

  • @peliusrex2730
    @peliusrex2730 2 года назад

    Great video sir. App gateways are pretty complex. Thanks for helping simplify.

  • @AquibQureshi
    @AquibQureshi 2 года назад

    thanks a ton John for sharing, was waiting for this video.

  • @mystiqkc
    @mystiqkc 2 года назад

    Your videos are a gold mine. Thank you very much. You helped me clear many of my questions.

  • @Bubu020174
    @Bubu020174 2 года назад +1

    Whenever i need some guidance , i bank upon your content! Thanks again!

  • @rightscent
    @rightscent Год назад

    Thank you for putting all the informations together!

  • @MayankGuptaMayankGupta
    @MayankGuptaMayankGupta 2 года назад

    Great video, very well explained all important concepts of Application Gateway. Thanks for sharing your knowledge!

    • @NTFAQGuy
      @NTFAQGuy  2 года назад +1

      Glad it was helpful!

    • @MayankGuptaMayankGupta
      @MayankGuptaMayankGupta 2 года назад

      I believe, there is lot i will get to learn from your videos 👍

  • @projectironman3597
    @projectironman3597 2 года назад

    Another "gold" video :-)...Just in time when I needed. Thanks very much for the great content and also for including the whiteboard drawing for reference

  • @jainkrohit
    @jainkrohit Год назад

    Very insightful. that's called deep dive. great content. Thank you. appreciate it.

  • @ansariwn
    @ansariwn Год назад

    Thank you for doing the deep dive videos they are life saver.

  • @idrisfl
    @idrisfl 2 года назад +1

    Great stuff! This really clarified a lot of things regarding "Rules, Backend sets and Listeners" for me.

  • @vijaybathula3543
    @vijaybathula3543 Год назад

    Great content and great information. Thank you John

  • @joshuaeuceda4635
    @joshuaeuceda4635 Год назад

    Thanks John , Amazing Work, its appreciated!!!

  • @elhassaniomar3830
    @elhassaniomar3830 2 года назад

    Great content, great presentation as always ! thanks for your efforts

  • @anilsachan1105
    @anilsachan1105 2 года назад +1

    May be you are not aware, how much your contents are helping peoples. Super Great !

    • @NTFAQGuy
      @NTFAQGuy  2 года назад

      That is very kind and appreciated, thank you

  • @cristianoancea1183
    @cristianoancea1183 Год назад

    Awesome stuff, thanks for this great explanation, gtg now and create an app gateway.

  • @balarajuc5048
    @balarajuc5048 2 года назад

    Thanks ,as always the best first reference for Azure ,I refer you before googling.

  • @rajeshgokhale1975
    @rajeshgokhale1975 2 года назад

    Great explanation.. would love to see deep dive into App service environment as well.

    • @NTFAQGuy
      @NTFAQGuy  2 года назад

      Did a video on that

  • @aaronmalone1168
    @aaronmalone1168 2 года назад

    Great content as always, thanks John

  • @heygokul
    @heygokul Год назад

    Thank you for such detailed explanation

  • @sveinungchr
    @sveinungchr 2 года назад

    Thank you for this deep dive. Best spent hour of my day.

    • @NTFAQGuy
      @NTFAQGuy  2 года назад +1

      Love it, thanks!

  • @CarlNeal
    @CarlNeal 4 месяца назад

    Awesome explainer!! Thanks so much!

  • @cookingfortaste1838
    @cookingfortaste1838 2 года назад

    Very very helpful john i search multiple this thing but not find anywhere Thanks a lot

  • @mansourshokri6176
    @mansourshokri6176 2 года назад

    It's another great Azure concept you put them together, nicely done and greatly presented, really appreciate the time and the amount of effort you spend with all your videos and the high quality, you're aces

    • @NTFAQGuy
      @NTFAQGuy  2 года назад

      My pleasure! 🤙

  • @oki270
    @oki270 2 года назад

    Awesome tutorial! Thank you!

  • @stephane184
    @stephane184 2 года назад

    Timing of this couldn’t be better. Planning to watch today. We’re trying to get AG in front of an app service protected by a private endpoint.

  • @din956
    @din956 Год назад

    42:59 "try not to be completely incompetent" while giving the best explanation of an application gateway i have ever see, ok 😂 thanks for the video man, awesome stuff

  • @KamilLach
    @KamilLach Год назад

    Super useful, even a year after recording, thanks!

    • @NTFAQGuy
      @NTFAQGuy  Год назад +2

      Lol, things don’t change that fast

  • @sashozahariev2699
    @sashozahariev2699 2 года назад

    Great content as always. Thank you, John!

    • @NTFAQGuy
      @NTFAQGuy  2 года назад

      Glad you enjoyed it!

  • @mbsmbala
    @mbsmbala 2 года назад

    Nice in details! thank you!

  • @dogmanky
    @dogmanky 2 года назад

    Great stuff as always. Very much appreciated!

    • @NTFAQGuy
      @NTFAQGuy  2 года назад

      Glad you enjoyed it

  • @kamatapa
    @kamatapa 2 года назад +23

    Great content! Another one for the AZ700 playlist. Now that we have deep dives for AFW, ALB and AGW... would you consider doing one for AFD? Again thanks for the effort... much appreciated!

    • @NTFAQGuy
      @NTFAQGuy  2 года назад +4

      Done that :)

    • @kamatapa
      @kamatapa 2 года назад

      @@NTFAQGuy I know :) watched it immediately. Thks for all the effort

  • @bundoraa
    @bundoraa 2 года назад

    Great information, nicely putting all together, thanks John. Would it be possible having content of how App Gateway sits in a variety of architecture utilising several services and probably the configuration among the services? Thanks.

    • @NTFAQGuy
      @NTFAQGuy  2 года назад +1

      Just look at the landing zones and the Microsoft reference architectures. docs.microsoft.com/en-us/azure/architecture/browse/

  • @muralibanka2942
    @muralibanka2942 6 месяцев назад

    Awesome content. You really saved my day. Thank you so much.

    • @NTFAQGuy
      @NTFAQGuy  6 месяцев назад

      Glad to hear it!

  • @yulaw3289
    @yulaw3289 2 месяца назад

    watch this awesome video today, really enjoy its usefulness! Thank you.

  • @masoudkooranloo908
    @masoudkooranloo908 2 года назад

    Thank you for the amazing video!

  • @user-si3kl4qh8c
    @user-si3kl4qh8c Год назад

    This is superb !! Thank you so much sir..

  • @laminsamba4809
    @laminsamba4809 2 года назад

    Thanks John. This is very useful.

  • @alayohussein4165
    @alayohussein4165 2 года назад +1

    Great Content, Your aproach was quite unique and I get to understand the every bits that make up the APG. Do you have plans to do something similar for AWS networking infrastructure?

  • @joyan0001
    @joyan0001 11 месяцев назад

    Great video. Thanks Mr Saville.

    • @NTFAQGuy
      @NTFAQGuy  11 месяцев назад

      Glad you enjoyed it

  • @FelipeAugusto-xh8zc
    @FelipeAugusto-xh8zc 2 года назад

    Another brilliant content John, you have the gift to turn complex topics into a more digestive, if I could say :). Just one point out that is still not clear even trying MS docs. The Availability Zone, when enable, let's say to two zones, we also need to scale up instance count to two as well, right? This way, each instance will go to a different AZ. Or the concept of instances is just related to performance? If so, then AZ would cost twice the normal price or at least a bit more?
    If I could add one thing to this blasting deep dive is the key point where you can't use private and public with the same port on the listener.

    • @NTFAQGuy
      @NTFAQGuy  2 года назад +1

      A listener is bound to the private or public so for same port would be two listeners. Yes would need 2 instances to span AZs

  • @ratnavodutta
    @ratnavodutta 2 года назад

    This is a nice video. Thank you @John

  • @wesleygyger1210
    @wesleygyger1210 2 года назад +1

    Great content here. Lots of moving parts in AGW, thanks for bringing it all together.

  • @sanjaysrivastava7756
    @sanjaysrivastava7756 Год назад

    Truly the best video on APP G/w

  • @christianibiri
    @christianibiri 2 года назад

    Great video John! very interesting.... I love Azure jaja

  • @MohamedRoushdy
    @MohamedRoushdy Год назад

    you are really impressive. Keep up the good work please!

  • @user-zx6fo4wi6r
    @user-zx6fo4wi6r 2 года назад

    great contents as always!!!

  • @shoebali7263
    @shoebali7263 2 года назад

    Thank you so much for an informative video

  • @ajinkyapathak5231
    @ajinkyapathak5231 Год назад

    this is best content on youtube over Azure

  • @DevenRaval
    @DevenRaval 2 года назад +1

    Hey John, thanks for the excellent video, I recall seeing a notification from Azure Service Health sometime early June stating that Application Gateway V2 will require a minimum subnet of a /24 (256 IP addresses per Application Gateway ) by default to ensure the subnet has sufficient number of IP addresses to undergo maintenance/updates. It doesn't impact existing deployments but recommend moving to a /24 subnet. At the time I had tried deploying to smaller subnet and the deployment failed.Haven't tried since, do you know if Microsoft back tracked on this requirement?

    • @NTFAQGuy
      @NTFAQGuy  2 года назад

      as i mentioned in the video. /24 would ensure you could scale to its maximum size but its not required to my knowledge if you know will be smaller.

  • @jordantaylor6433
    @jordantaylor6433 2 года назад

    Great content!

  • @maciejpakulski1182
    @maciejpakulski1182 2 года назад

    Great content as always.
    QQ: If I understood you correctly, if I were to support multiregion (like 3 AKS clusters, one for EMEA, second for APAC, last for NORAM), would the recommended approach be to have a AG for each of the clusters and Azure FrontDoor in front of the AGs ?

  • @ayushgorya1940
    @ayushgorya1940 2 года назад

    Cleared my biggest confused regarding why App Gateway is still considered as regional lb option when we can have backend service belonging to any region or any public IP.Thanks John

  • @soufianemostafi8725
    @soufianemostafi8725 Год назад

    Thanks so much John for the content. One question please, what would be a use for re-encrypting traffic after it goes through the listener?

    • @NTFAQGuy
      @NTFAQGuy  Год назад +1

      Because it needs to always be encrypted even between listener and the final target

  • @urganlama
    @urganlama 6 месяцев назад

    Thanks for the video. Amazing 😊

    • @NTFAQGuy
      @NTFAQGuy  6 месяцев назад +1

      lol thanks. Assuming you watched a whole bunch in a sitting as you like 4 in 60 seconds :-D. Glad you enjoy the content and appreicate the comments.

  • @louie_nature351
    @louie_nature351 10 месяцев назад

    Agreed!. very good explanation of App GW

    • @NTFAQGuy
      @NTFAQGuy  10 месяцев назад

      Thank you

  • @ecorona333
    @ecorona333 10 месяцев назад

    excelent explanation, thanks

    • @NTFAQGuy
      @NTFAQGuy  10 месяцев назад

      You are welcome!

  • @ninadmadhukargawade1437
    @ninadmadhukargawade1437 2 года назад

    Great Video!

  • @dirkl9652
    @dirkl9652 2 года назад

    Awesome sauce!!!

  • @johnmitropoulos8479
    @johnmitropoulos8479 7 месяцев назад

    Excellent! Thank you.

    • @NTFAQGuy
      @NTFAQGuy  7 месяцев назад

      Glad it was helpful!

  • @debb.7431
    @debb.7431 5 месяцев назад

    the ultimate AzureGuru John Savil

  • @TheMr1Boy321
    @TheMr1Boy321 Год назад

    Thanks, helpful!

  • @yaccob
    @yaccob 2 года назад

    What brilliant didactics!

    • @NTFAQGuy
      @NTFAQGuy  2 года назад

      Thanks I think :) checking dictionary. 🤙

  • @tarunjain5246
    @tarunjain5246 2 года назад

    Great Content!~

    • @NTFAQGuy
      @NTFAQGuy  2 года назад +1

      I'm glad you like it

  • @amitshinde14
    @amitshinde14 11 месяцев назад

    Thank you! ❣

  • @IanStallone
    @IanStallone 2 месяца назад

    Had to learn this even though I love Front Door, it doesn't support Web Sockets and Blazer app doesn't seem to work behind it.

  • @rafaelk1631
    @rafaelk1631 Год назад

    This is how I learn!!!

  • @ivanbravomunoz1305
    @ivanbravomunoz1305 2 года назад

    Hi John, great vid as always. Got one doubt. When picking a target for the backend sets, it seems like it only detects Virtual Machines from the same Virtual Network so, let's say we have a Hub&Spoke network architecture, how would this play out if the App Gw is deployed on the hub? By the (private) IP address it won't let me neither.

  • @madhurbhardwaj7284
    @madhurbhardwaj7284 2 года назад

    Hey John, how does outbound traffic works, does it also routed through app gateway for a single VM added as backend pool in gateway?

    • @NTFAQGuy
      @NTFAQGuy  2 года назад +1

      no, only responses.

  • @iamdedlok
    @iamdedlok 2 года назад

    Good stuff John! Thanks for this deep dive!
    How does the connection draining work? The MS Docs says "It ensures that all deregistering instances of a back-end pool continue to maintain existing connections and serve on-going requests for a configurable timeout and don't receive any new requests or connections"
    What constitutes a Deregistering instance? During a planned maintenance window - how would an engineer mark the backend as 'Deregistering' and get feedback that no more new requests are coming to the backend and that it's safe to take down for maintenance? Maybe a topic for another video where you demo it :D

    • @NTFAQGuy
      @NTFAQGuy  2 года назад +1

      Today its removing from the pool or failing a custom probe.

    • @iamdedlok
      @iamdedlok 2 года назад

      @@NTFAQGuy Cool, thanks!

  • @rohanacharekar9509
    @rohanacharekar9509 7 месяцев назад

    Thanks mate!

    • @NTFAQGuy
      @NTFAQGuy  7 месяцев назад

      You're welcome!