this channel is underrated, u do great job of explaining concepts that have 200 pages of docs and leave me flabergasted in 15 min, common how is this not geting utube hits.
Thank you appreciate it!! 😊 I have missed so many concepts in this video just to simply the topic. I made so many videos about proxies and there are still so many concepts that I didn’t cover.
As someone who doesn't have a programming background who is just starting to dabble in it this year, your videos have been excellent! You make it so light and easy and doesn't feel condescending and pretentious, and explaining it in a way that is easy to understand without any big scary words! Thank you so much!
I have been binge-watching your videos for the past 3 days 😂 So much information and I can't get enough of it! Thank you so much for these educational videos 💪
Hello Hussein. Your content is outstanding and as a currently front end engineer, it helps a lot explaining all these back end terms in an ELI5 perspective. Keep up the great work. Cheers
My god man... I have been trying to come up with a decent way to understand proxies at all, much less reverse proxy and this FINALLY made it click! Thank you so much!
I am having so much fun binging all your videos. Before your videos I had this fog in my brain and I could not imagine the web in my mind fully but now with your indepth explanation, I have a much more grounded knowledge and I can even research further in the topics I could not understand, so yeah thanks man, I appreciate the knowledge.
For visual learners I must say it would be better if you could have some visible pointer like sometimes the mouse pointer gets lost in the contrast colors and it gets a bit difficult which "this" "this" you're pointing to. 😅 Well, excellent work Hussein, Thanks for the content.
@@hnasr I like them also! What distracts me is the moving circles... Maybe is just me but I'd prefer static circles and just follow your mouse over. As always, great video! Thanks a lot
Thank you for the helpful videos. I have always wanted to know deeper things about Backend Engineering and never found such relevant content. I have also started reading your Medium articles and I hope to become a better Engineer. You sir, give me hope 🙏
Thank you for the clear illustrations. I'm a visual learner and I really appreciated them. I love illustrations/diagrams. Forward Proxy and Reverse Proxy in general don't seem like the best terms but perhaps when they were created it made sense within the initial context. Either way, good stuff. Subscribing!
Great to hear! I Agree with you on the terminology I never liked them, but I got used to the terms now without thinking much about it appreciate it and welcome to the community enjoy the content.
You are learning Kubernetes, and you are expecting to understand one concept, reverse proxy; voila, this video will not only tell you about reverse proxy also tells its use cases in the Kubernetes environment. The video exceeded the expectations.
Cheers Hussien, your videos are fantastic ( simplifying complex content using not only effective communication but also topping it up with excellent animation .. very Refreshing) . God Bless you Man , please keep up the good work.
Hey, I watched many of your videos. Really like the way you explain the concepts. Hats off and thank you very much. Having said that , In this video I just felt “Reverse proxy “ as a topic is not clear to yourself like me
Can we say in proxy, the client is aware it communicates through a proxy server to the destination. While in reverse proxy the client assumes the proxy is the destination.
Learn the fundamentals of the backend, scaling and load balancing with my Introduction to NGINX udemy course Grab a discount coupon here nginx.husseinnasser.com
Damn man U are good to me when it comes to backend developement, i mean i tried googling stuffs and watch other video but ur this one video helped understand ingress and load balancing and other stuff about networking i was having doubts about while dockerising my simple application for learning process. Man just plain amazing. i wish to work with someone u in my future carrer of full stack development
Gosh... just found Hussein's channel serching for some explanation about Nginx. This video and the 2018 one are amazing! I can even feel the emotion through this complex theme, easy to follow explanations and examples. And, of course, the visual material became *awesome*. Good job friend!
:) IMHO Reverse proxy is 2nd thing every engineer should learn right after learning Ansible. :) I agree that most of the advertised VPNs are garbage. :) The only VPN i use is the one i personally set up to connect to my clients internal network to manage their network and devices. I personally currently use HAProxy at home, but mentally leaning towards Istio/Envoy because i am slowly migrating into service mesh. One important point of reverse proxy is ability to secure your perimeter by implementing HTTP/2 at the edge. So you don't need (BUT YOU SHOULD) to care about all that certificate mess at applications level. Basically proxy, can handle security of all your traffic. No matter do you run WordPress, Postfix, Jenkins or any other externally exposed application. All you need is an proxy and single wildcard Let'sEncrypt TLS.
First of all, thank you for this great video! Second, as I know, proxy doesn’t provide tunneling option, and it’s the difference between vpn and proxy , but you explained tunneling while explaining proxy. Could you please clarify it for me?
I am a network guy and a random recommendation got me to this wonderful video. Good to refresh some of the tech terms I always forget. Can you please let me know what software/app you are using to make those video Hussein? The animation is too good :)
Thank you for these videos! They are really great and helpful to learn. Trying to wrap my head around this concept, I know this is probably an oversimplified statement, but could you say that a machine could be identified as a Proxy if it is placed in front / handles routing (or headers, etc.) of a machine making a Request, while a reverse-proxy is placed in front / handles routing of a server issuing a Response ?
“Reverse proxy is the ‘reverse’. it’s very confusing - I know”. You’re the only one to call out the elephant in the room re: the naming format. The name format is a curveball to the true meaning behind the 2 terms.
Really great video, learning so much. I have a question, on some specific servers we need to set proxies to access web content, so I know now that setting proxy now allows my requests to go through them which is then served to me but why am I not able to access any content without the proxy, is it because some kind of local certificates that is checked which is used when relaying the content through proxy or is there some other mechanism at play here?
I completely agree. When you think of Proxy outside of the technical arena, if some one or something acts as a proxy, it’s really a reverse proxy if you use the technical jargon. At least they way I’ve always understood it.
At 13:20 you refrain from using the word "tunnels" for HTTP proxies, I wonder anything wrong with saying "http proxy only 'tunnels' traffic for http" ??
Hi Hussein, Another great video and quality content. I also always get confused between both when I started my industry journey to till today special due to proxy now being used with Kubernetes as side-car containers and reverse proxy outside of pods for load balancing. Can you make video about things like Linkered, NGNIX Ingress, Istio, Envoy etc. Regards, Ratnadeep
Your content is awesome as usual. This animation on content slide is something that caught all my attention, this time. What tool have you used, can you share the template :)
make your mouse cursor little bit bigger while recording video for youtube so that it will be easier to follow your mouse cursor. Make a light colr cursor
How does ssl proxy work .. certificates are from server to client.. wondering what role the proxy can play when the negotiation for SSL has happened end to end. Does all SSL proxy terminate the TLS if not then kindly explain how ..
ubaid shahid thanks! Yeah I made a couple Fail-over and High-Availability (Explained by Example) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Zgy1miPsTNs.html Setup Active-Passive Cluster with Keepalived & HAProxy (Two raspberry pis) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-NizRDkTvxZo.html Active-Active vs Active-Passive Cluster Pros & Cons ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-d-Bfi5qywFo.html
@@hnasr Less motion/moving graphics to be specific. It takes so much of the attention of the viewer. Nice tutorial. :D By the way, can you share with me some tips for reverse proxy for my college project (making a software or web/mobile application that uses reverse proxy) or share some your experience using it ?
Sir, please make a video on how to set up a tunnel to the local network in case of a Carrier Grade Nat which blocks all inbound requests from the Internet ....... This would benefit a large group of people who want remote access to their own pc without begging their Local ISP for a static IP or for opening ports. In my case, I have been banging my head trying to figuring how to get things to work on Plex and Emby Media Server.
Great content, Sir, but here is one problem - constant quick animation is distracting. I like when you animate stuff to show some change or process, but here - please just don't.
If there's an ISP's Proxy and Google's reverse proxy would be there, the client doesn't know the actual server and the server doesn' know the actual client. Is that right?
That is correct, google reverse proxy will see the ISP proxy (assuming its not transparent) . And the client only know google frontend reverse proxy. Unless of course the ISP proxy forwards the client ip through headers