HAProxy Crash Course (TLS 1.3, HTTPS, HTTP/2 and more)
ฝัง
- เผยแพร่เมื่อ 15 ก.ค. 2024
- HAProxy is free, open source software written in C that provides a high availability layer 4 and layer 7 load balancing and proxying. It has a reputation for being fast and efficient in terms of processor and memory usage.
Chapters
0:00 Intro
2:30 Current and Desired Architecture
5:50 HAProxy Architecture
17:00 HAProxy as TCP Proxy, HTTP Proxy
19:20 ACL Access Control Lists
20:40 TLS Termination vs TLS Pass Through
24:23 Example
25:51 Spin up the services
28:00 Install HAProxy
29:11 HAProxy configuration
39:00 ACL Conditional
48:00 ACL Reject URL
53:00 Enable HTTPS HAProxy
1:05:30 Enable HTTP2 on HAProxy
Source Code for Application
HAProxy config
github.com/hnasr/javascript_p...
Docker application
github.com/hnasr/javascript_p...
resources
www.haproxy.com/blog/the-four...
www.haproxy.com/documentation...
certbot.eff.org/lets-encrypt/...
🏭 Software Architecture Videos
• Software Architecture
💾 Database Engineering Videos
• Database Engineering
🛰 Network Engineering Videos
• Network Engineering
🏰 Load Balancing and Proxies Videos
• Proxies
🐘 Postgres Videos
• PostgresSQL
🚢Docker
• Docker
🧮 Programming Pattern Videos
• Programming Patterns
🛡 Web Security Videos
• Web Security
🦠 HTTP Videos
• HTTP
🐍 Python Videos
• Python by Example
🔆 Javascript Videos
• Javascript by Example
👾Discord Server / discord
Support me on PayPal
bit.ly/33ENps4
Become a Patreon
/ hnasr
Stay Awesome,
Hussein - วิทยาศาสตร์และเทคโนโลยี
* Current & Desired Architecture 2:30
* HAProxy Architecture 5:50
* HAProxy as TCP Proxy & HTTP Proxy (Layer 4 vs Layer 7) 17:00
* ACL (Access Control Lists) 19:20
* TLS Termination vs TLS Pass Through 20:40
* Example 24:23
* Spin up the services 25:51
* Install HAProxy - 28:00
* HAProxy configuration 29:11
* ACL Conditional 39:00
* ACL Reject URL 48:00
* Enable HTTPS HAProxy 53:00
* Enable HTTP/2 on HAProxy 1:05:30
Great Video! I have one question though. I did not quite get why HTTP does round robin but TCP doesn't? You mentioned something about browser opening a connection and reusing it. But I did not quite get it since I am not well versed with protocols and their nitty gritties.
What a great presentation and entertaining flow, he has extraordinary skills in teaching
You are doing an amazing job with these topics!! That we never find anywhere! You are awesome. Thank you again.
This was an amazing video I like how you started with a basic config and built up from there. Most videos start with tons of lines in the config file with zero explanation.
Wow very easy to catch-up and it's never boring to watch at the same time. Coolio! Many people really needs this kind of presentation. Thanks
You 've just connected a lot of stuff that was unclear for me. Genius tutorial, love it!
This is the most detailed and understandable deep dive into haproxy and ssl certification for the domains I've ever loved. This has helped me in my software engineering project. Thank you Boss Hussein Nasser. Kudos
I enjoyed watching this video so much. I never comment on videos but since this is my first time watching you I had to tell you how great you are. Keep making videos like this and expanding people's knowledge.
Michael Dorsey thank you so much Michael for taking the time to leave a heartfelt comment I appreciate it so much! 😊
Fantastic video! I love how clear, concise, and excited you are.
What an amazinig explanation! One of the best tutorials I've found on the internet so far! Great job!!
Thanks Hussein, great format for gaining that "first understanding" of these topics. Keep it up sir!
Thanks James! Really appreciate your feedback. Cheers will do!
Great video Nasser, Loved every explanation of it. Thanks for making and sharing the knowledge! Kudos to you.
Amazing video! I need to stand up HAProxy where I work, and have never used it before. Now, I feel like I have enough knowledge to get going!
Hussein, you are a marvelous teacher. Your sense of human is another addition to your teaching capabilities ! I enjoyed it a lot ! Still 2 items are missing, SSL termination and creating a loadbalancing pair. Still without what you learned me, I wouldn't be able to understand those additions. I shared this video !
Extremely detailed, but easy to understand, and FUN. Thanks for making this video!
Excellent, awesome, to the point, humorous, compact, neat & clean. Thanks Hussein.
😍 thanks Arpan!
Its the first video I watched on this channel and I must say learning with Hussein is a great fun. Your teaching and explanation style is very appreciable. 😊😊😊
Thank you so much Tinu! I am glad you liked the content thank you for heatfelt message
Really really good!! I love your sense of humour :)
One of the best technical tutorials on YT. Hope you grow to a huge success. Definitely one of the better presenters.
Dude, you are making this a fun learning experience the way you teach it!
good stuff mate... you explained it very well. Most importantly entire video is not boring with your way of presentation.!
This tutorial is amazing. You are a very good presenter, and very entertaining.
Craig Rodrigues thanks Craig! Appreciate your comment glad you enjoyed the content 😊
Such a good course! love your teaching style
I watched the entire 1 hour and 12 Minute Video without getting bored, good job
An First Class Presentation 🙂 you changed my life. Long Time I used Nginx Reverse Proxy Manager but after this Video i think to plan for changing to HAProxy.
Dude you are awesome.
I want to watch every single video off this channel.
3:55 ... i'm dying... "you spin up multiple versions like pew pew pew..." such a great video!!
Thanks Hussein.
You've always given me insight like no other.
Awesome 👍 I was thinking haproxy is hard but you teach me in simple language with in depth details. Thanks Hussein
Glad it was helpful!
Hey dude, nice stuff, when I was 2 minutes through the video I liked and subscribed, just finished the video and I don't regret that lol.
paulo jhon ❤️🙏 glad the content met your expectations 😊
This is an awesome stuff , You nailed it ...
This is gold. Thanks a lot Hussein.
Good job man! very helpful on my current job! thanks for the free content!
Thanks for the Awesome course Hussein, you are the best :D
44:50 Best Advice 👍
i am not a software engineer, but I enjoy these videos as much as you guys do)
This is the best video I have watched so far on HAproxy.
Amazing great Crash course. I love your way of transferring knowledge. Thanks and I appreciate your effort
Excellent training video, thanks Hussein.
bro you a real one 💯 🙌 👏. Loving the hop hop references 🤣 with clear concise explanations
Big up :D :D
Thank you for making such good informative videos freely available! Massive respect and greatly appreciate it. The quality of these is insane :) Thanks mate!
Very helpful course. Thank you!
i really love your contents, it's very entertaining and beautifully explained. thank you for sharing your knowledge and your time. i learned a lot from you and i'll be always thankful . you're the best teacher iv'e ever had by far . your teaching skills is just in another league 😉
Very nice way of teaching. I enjoyed a lot while learning a completely new thing to me.
Amazing video man, congrats !!!
Sir I have no words for your explanation and perfect work. You help me so much.
Great tutorial Hussein, thanks!
Thanks Michal!
Of course you are on udemy bought both of you're courses,. Python on the Backend and Introduction to Database Engineering I Know i will benefit from them Thanks again
Thank you Hussein. Really great content! I enjoyed a lot! It'll be usefull to me.
what an excellent video sir !, thanks a lot
this was a very helpful tutorial , thank you Hussein for the effort
Excellent tutorial on HAProxy
Simplistic and perfect.. your skills are great .. !!
Cool stuff , learned a lot , keep up the vids 🙏🤘
riazXrazor 🙏
Dude ... Truly enjoyed the video .. Dope !
great vid mate, very useful intro to haproxy. cheers
Thank you
This is an excellent video. Thank you!
Very Enjoyable yet very Informative, you are the G.O.A.T 🐐, thank you.
I appreciate that thanks!! you make me blush
glad you enjoyed the content!
Thanks for sharing! very useful to start.
very very nice, i watched many videos o haproxy, but yours is the best, thank you.
Amazing man, Super, Super, Super, Please make more like this.
Thank you so much bro, it did really help!
incredible how amazing and good is explained . I'm subscribed !
😍 thanks for your comment glad you enjoyed the content. Haproxy is awesome
It was the coolest tutorial I have seen in recent days. You made learning fun. Thanks a lot brother.
Thank youuuu
Really interesting stuff. Very nice and entertaining presentation. Love it:-)
Awesome, thank you!
just found your video, you sir, are an educator!
you are doing a very good work, thanks!
Top Tutorial Hussain! Thank You!
Thanks Gregorio! Glad you liked the tutorial
This guy is good ,I like the presentation
Great explanation you make it easy for understanding .. Great teaching Skills !
This is great. Thank you!
Didn't know Jesse Pinkman left cooking meth and started teaching HAProxy. Way to go man!!
awesome , its enjoyable and easy to understand
wow i think i learned a lot by watching this video. Thank you habibi!!!
Glad it was helpful!
Really good presentation Sir...
God bless you... 🙇♂️
Really awesome 👌, thank you very much
2:22 yes! this is a technical channel .. :D
Awesome 😂
Thank you very much, your tutorial is very helpful for me.
love you bro. You are awesome.
Great job man !!!
Thx a lot !!!
From Argentina...
Sending love to all subs from Argentina 🇦🇷
Thanks ...Very helpful video
Awesome video 😀🔥
Thanks bro ✌️ it helped me a lot
4:32 that eameaaazing always cracks me up hahahahh
Great learning experience.
Very well done 👍
Amazing content & explanation. Thanks a ton , Hussein.
Vagsvaa
Especially else else to, c
He
Even see us sw
▼・ᴥ・▼media.tenor.com/bLOJ-wlCadYAAAAM/perfectboykoo-bts-hearts.gifmedia.tenor.com/drVCiQQyMvkAAAAM/jimin-hot.gifmedia.tenor.com/eCuJPaHqZCUAAAAM/vminfruity-p1xietae.gifmedia.tenor.com/Y1FOQ-nrMqUAAAAM/jk-jungkook.gifmedia.tenor.com/eCuJPaHqZCUAAAAM/vminfruity-p1xietae.gifmedia.tenor.com/447Vm-SvBloAAAAM/vminfruity-p1xietae.gifmedia.tenor.com/447Vm-SvBloAAAAM/vminfruity-p1xietae.gifmedia.tenor.com/447Vm-SvBloAAAAM/vminfruity-p1xietae.gifmedia.tenor.com/bLOJ-wlCadYAAAAM/perfectboykoo-bts-hearts.gifmedia.tenor.com/drVCiQQyMvkAAAAM/jimin-hot.gifmedia.tenor.com/TSl4A19lDNkAAAAM/bts.gifmedia.tenor.com/Y1FOQ-nrMqUAAAAM/jk-jungkook.gifmedia.tenor.com/Y1FOQ-nrMqUAAAAM/jk-jungkook.gifmedia.tenor.com/Y1FOQ-nrMqUAAAAM/jk-jungkook.gifmedia.tenor.com/bLOJ-wlCadYAAAAM/perfectboykoo-bts-hearts.gifmedia.tenor.com/bLOJ-wlCadYAAAAM/perfectboykoo-bts-hearts.gifmedia.tenor.com/drVCiQQyMvkAAAAM/jimin-hot.gifmedia.tenor.com/drVCiQQyMvkAAAAM/jimin-hot.gifmedia.tenor.com/drVCiQQyMvkAAAAM/jimin-hot.gifmedia.tenor.com/drVCiQQyMvkAAAAM/jimin-hot.gifmedia.tenor.com/bLOJ-wlCadYAAAAM/perfectboykoo-bts-hearts.gifmedia.tenor.com/zM8X3cKO-YcAAAAM/hobi-hobigif.gifmedia.tenor.com/zM8X3cKO-YcAAAAM/hobi-hobigif.gifmedia.tenor.com/zM8X3cKO-YcAAAAM/hobi-hobigif.gifmedia.tenor.com/Fcir2tp40nkAAAAM/were-back-winifred-sanderson.gifmedia.tenor.com/Fcir2tp40nkAAAAM/were-back-winifred-sanderson.gifmedia.tenor.com/Fcir2tp40nkAAAAM/were-back-winifred-sanderson.gifmedia.tenor.com/QOrZ8kstSx8AAAAM/thursday-vec50.gifmedia.tenor.com/QOrZ8kstSx8AAAAM/thursday-vec50.gifmedia.tenor.com/QOrZ8kstSx8AAAAM/thursday-vecmedia.tenor.com/beCXMoxigz4AAAAM/rosycheeks-mochi-peach.gifmedia.tenor.com/beCXMoxigz4AAAAM/rosycheeks-mochi-peach.gifmedia.tenor.com/2-ceUheXKOUAAAAM/iu-lee-ji-eun.gifmedia.tenormedia.tenor.com/NBJcw4_aS7gAAAAM/cuadricepsms.gifmedia.tenor.com/ztuM1cfMSM0AAAAM/really-omg.gifmedia.tenor.com/ztuM1cfMSM0AAAAM/really-omg.gifmedia.tenor.com/ztuM1cfMSM0AAAAM/really-omg.gifmedia.tenor.com/e3brgxjnQd8AAAAM/happy-birthday.gifmedia.tenor.com/e3brgxjnQd8AAAAM/happy-birthday.gifmedia.tenor.com/93-uHkugLzsAAAAM/stalcraft.gifmedia.tenor.com/93-uHkugLzsAAAAM/stalcraft.gifmedia.tenor.com/93-uHkugLzsAAAAM/stalcraft.gifmedia.tenor.com/93-uHkugLzsAAAAM/stalcraft.gif.com/Pg7J4nFjTCwAAAAM/hahaha-jaja.gifmedia.tenor.com/2-ceUheXKOUAAAAM/iu-lee-ji-eun.gifmedia.tenor.com/2-ceUheXKOUAAAAM/iu-lee-ji-eun.gifmedia.tenor.com/K5QJU555KHEAAAAM/bnk48-cgm48.gifmedia.tenor.com/K5QJU555KHEAAAAM/bnk48-cgm48.gifmedia.tenor.com/2-ceUheXKOUAAAAM/iu-lee-ji-eun.gifmedia.tenor.com/K5QJU555KHEAAAAM/bnk48-cgm48.gifmedia.tenor.com/N08fD_Yw1lsAAAAM/minnemi-ayy-vocaloid.gifmedia.tenor.com/1mly861AAWsAAAAM/malena-peru.gifmedia.tenor.com/1mly861AAWsAAAAM/malena-peru.gifmedia.tenor.com/93-uHkugLzsAAAAM/stalcraft.gifmedia.tenor.com/93-uHkugLzsAAAAM/stalcraft.gifmedia.tenor.com/NBJcw4_aS7gAAAAM/cuadricepsms.gifmedia.tenor.com/NBJcw4_aS7gAAAAM/cuadricepsms.gifmedia.tenor.com/N08fD_Yw1lsAAAAM/minnemi-ayy-vocaloid.gif50.gif
yeu're great man! thank you :)
Great teacher.
excellent, great video
great tutorial 👌
Very informative video
¡Me encanta este vídeo! He comprado una ovación de 20,00 MXN 👏
❤️❤️
excellent video
Super video! I applauded for ₹40.00 👏
this video saved my life
Very cool , thanks
Thanks a big bunch 💯
Superb!
Hey @Hussein Nasser,
Great video. Loved the whole content. Actually viewed it 2nd time after more than a year. Still loved it.
I don't know somehow your resources link doesn't work for haproxy and certbot.
Also, it would be great to watch if you could make a video or extension of it for tcp load balancing without tls termination using haproxy.