The title of the article might scare (a bit) developers. We can think about why we should care about the hardware? We write code, compile it, debug it, and deploy it on “production”. Here comes the tricky part — The “Production“. Production is essentially a server (EC2, Heroku, Render), and a server (NodeJS, Java, Python) is a specialized software that requires continuous hosting on a computer (24/7). This “Computer“ requires some hardware to connect internet.
So, it is important know about the hardware that powers the internet. We are not going into the Rabbit Hole, trust me😉.
How Does The Internet Reach Our Home or Office?
While it may seem magic, there is a complete science behind how internet gets to us. Before the internet, we must understand the network. The ba…
The title of the article might scare (a bit) developers. We can think about why we should care about the hardware? We write code, compile it, debug it, and deploy it on “production”. Here comes the tricky part — The “Production“. Production is essentially a server (EC2, Heroku, Render), and a server (NodeJS, Java, Python) is a specialized software that requires continuous hosting on a computer (24/7). This “Computer“ requires some hardware to connect internet.
So, it is important know about the hardware that powers the internet. We are not going into the Rabbit Hole, trust me😉.
How Does The Internet Reach Our Home or Office?
While it may seem magic, there is a complete science behind how internet gets to us. Before the internet, we must understand the network. The backbone of the internet is The Network. The network is a group of connected computers that can share data. Computers in a network are in a social bond, think like our neighbours, we can exchange informations to each other.
The “Internet“ is an extensive collection of networks that are connected to each other. We can say the internet as interconnected network.
The Flow: ISP → Modem → Router → Firewall → Switch → End Device