In this episode of GeeksBlabla, we will discover with our guests how the Internet actually works.
0:02 – Introduction.
0:07 – Briefly, how does the Internet work?
0:12 – What’s the first thing that happens when we type something into Google?
0:17 – Electrical signals and Raspberry Pies.
0:20 – What can we possibly build with a Raspberry Pi?
0:23 – What actually happens when we search for something in Google?
0:25 – What does HSTS protect against and how is it implemented?
0:28 – What is mixed content (HTTP over HTTPS)?
0:33 – What does HTTP or HTTPS mean from the server side?
0:37 – What is DNS, how does it work and why is it important?
0:44 – Does changing DNS improve Internet speed?
0:53 – Do DNS resolvers control your Internet accessibility?
0:57 – How is the encapsulated frame sent to the internet through the default gateway?
1:03 – HTTP and the OSI model.
1:07 – What is the MAC address?
1:08 – What exactly is a protocol?
1:11 – Game Theory and communication networks.
1:13 – What is ARP cash poisoning (ARP Spoofing)?
1:15 – What happens when an HTTP request reaches the Server?
1:22 – Why is it said that HTTP is a stateless protocol?
1:24 – Reverse Proxy Server attacks.
1:25 – Concepts every back-end developer must be familiar with (sessions, cookies and ORM).
1:31 – Subdomains (cost, limitations and hosting).
1:33 – What is a Canonical Name (CNAME)?
1:35 – Why a Server has to be near the Client and how does it impact the Latency?
1:37 – As a DevOps engineer, how much do you need to know about network protocols? Are the basics enough?
1:39 – What is the difference between a Reverse Proxy and a Load Balancer?
1:47 – What is JSON Web Token (JWT) and how does it work?
1:54 – How does a Server respond to a request?
2:04 – What are the major components of a web browser?
2:13 – What is HTML parsing?
2:18 – Why is it important for a software engineer to have global knowledge?
2:23 – What is HTTP/3?
2:31 – Briefly, what exactly is the Deep Web?
2:37 – Wrap up and goodbye.