DNS is beautiful

preview_player
Показать описание
DNS or Domain Name System, despite its drawbacks, is brilliantly designed for scale. We can learn few lessons from this protocol especially when designing our own apps. This episode of the backend engineering show I go through how DNS works, the pros and the cons and attacks that happened on this system.

0:00 Intro
2:00 Overview DNS
7:40 How DNS works (Details)
15:44 DNS uses UDP
19:30 DNS Poisoning
24:10 is DNS really distributed?
26:30 How Attackers Abuse DNS
30:30 How Chrome overloaded the ROOT servers for 12 years

Resources

Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon)

Introduction to NGINX (link redirects to udemy with coupon)

Python on the Backend (link redirects to udemy with coupon)

Become a Member on YouTube

Arabic Software Engineering Channel

🔥 Members Only Content


🏭 Backend Engineering Videos in Order

💾 Database Engineering Videos

🎙️Listen to the Backend Engineering Podcast

Gears and tools used on the Channel (affiliates)

🖼️ Slides and Thumbnail Design
Canva


Stay Awesome,
Hussein
Рекомендации по теме
Комментарии
Автор

Your content is so worth the time! Thank you for making it captivating in your own unique way. I'm a network engineer and I can't tell you how much what you say helps me expand my horizons!

briandsouza
Автор

First I thought ok it was just DNS basics..but as you progressed through and explain DNS cache poisoning and Chrome bug.. it became a worth to watch video

rohrvy
Автор

Love it! You always get taught about DNS, but you never get taught about the sheer brilliance to be able to deliver such a service *at scale*. Thanks, Hussein.

WiktorJurek
Автор

As a network engineer I just love hearing Hussein take on DNS, it makes me appreciate some of the decisions developers have to make.

derickasamani
Автор

Love it. Thanks for taking time to make this precious tutorial.

BTW, you seem to feel so relaxed when you talk.

faizalimuhammadzoda
Автор

I was just having DNS problems the other day. I hope this will be useful.

eyondev
Автор

There's nothing without problems, at the end of the day.

Nice way to wrap it all up :)

kalpakHere
Автор

Instead of partitioning with TLDs, couldnt they have partitioned by letters of the domain? Like as if the first or last letter was a tld without the dot.

poiiihy
Автор

I use G-core's DNS hosting. 10-15 ms. Unlike Cloudflare, u can configurable DNS balancing by coordinates. Balancing by IP, ASN, countries, or continents with GeoDNS. DNS still coolest thing

Mikhai_nik
Автор

I might think this would sound deadly simple to understand for some, but as through my self taught programming journey I still have no colorful view of base64 encoding. Peeked at your channel ad didn't found nothing about it. So asking you a favor for creating video about base64 encoding, what problems it "was" solving and current benefits of it. Thank you.

kornelijussliubauskas
Автор

Really nice insights...
FYI I'm definitely going to look up for "Grandma for Hire" at least on surface web.

Crupanshu
Автор

My only question is, how does the tld server know the authoritative server is the right one for the domain?

gnricnam
Автор

DNS never goes down. That's the beauty of it. Just like the Internet never goes down.

BennyKleykens
Автор

So Google was DDoS-ing the DNS root servers for 10 years, haha

peterszarvas
Автор

Damn... Those attackers who hacked apple really got big brains. 😂

bubulray
Автор

Who here made it to the grandmas for hire part? 😅

zainabalhaidary
Автор

'DNS is beautiful'
no you're beautiful

FilthySnob
Автор

Let's say i have a company which has a private network and i want a DNS server, how can i do that ?

gugocharade
Автор

I really like your videos, but it would be better if you show some tools / code and demonstrate whatever you're saying.

MukeshKumar-vvwd
Автор

Btw, how could DNS spoof work in modern internet as browsers check for certificates?

maximus