Technical Fundamentals for Product Managers [3/3]

Follow TechnoManager for more such Product Questions

Shailesh Sharma
4 min readNov 6, 2021

In part-1 of the Technical fundamentals, we have understood about apps and databases. In part-2, we have understood software architecture and architectural views. In part 3 of Technical fundamentals, we will be discussing networking and cloud computing. We will understand all the concepts and keywords and then answer the question of “How the Internet works”.

Computer Networks

Computer Networks

Computer networks are a set of interconnected devices which are capable of sending and receiving data. The network devices are called nodes, and the links connecting the nodes are called communication channels. A node in the user application that participates as a server is called the host.

Network Data Transmission

Network Data Transmission

Data is transferred from different layers from the uppermost layer (Application Layer) to the lowest layer (Physical layer). The user data from the application layer goes to the transport layer, where the data is attached to the port number, which is also called TCP header. The TCP header, along with the data (TCP data array), goes to the network layer in which the data gets attached with the IP header. The IP header and the data (IP data array) go to the data layer, where it gets attached to the Ethernet Header. Then this data is ready for transmission as packets from the port.

Internet Protocol Address:

Internet Protocol Address

In computer Networks, nodes(devices) are connected; they can send the data from one node to another node. But to transfer the data, we need the node’s address to identify where we want to send the data; this address is known as IP address. An IP address is a unique address that identifies a device on the Internet or a local network. IP stands for “Internet Protocol,” which is the rules governing the format of data sent via the Internet or local network. An IP address is of two types.

  1. IPV4: IPV4 consists of four numbers separated with dots, and each number can range from 0–255 since computers understand binary language. So each IPV4 is a 32-bit address, so 2³² ~4B devices can be connected with IPV4 address.
  2. IPV6: Since in IPV4, we can only connect ~4B devices, so we are moving towards IPV6, which is a 128-bit address, and a total of 2¹²⁸ devices can be connected to the Internet

Domain Name System(DNS):

DNS

In networking, computers don’t go by names like humans do; they go by numbers because that’s who different computer devices talk to each other. But humans are accustomed to using names instead of numbers when talking to a person. So to bridge this gap, we build DNS, which is a mapping of Domain Names to IP addresses. For example, when you type “www.google.com" in the browser, it converts to the ugly looking IP address because that’s who computers can communicate with. We will be getting the same result if we type in IP address instead of the domain name system, but we are not accustomed to numbers; we opt for this route.

Hypertext Transfer Protocol:

HTTP is the foundation of any data exchange on the web. It is a client-server protocol for encoding and transporting the information between a client and web server.

This is how the Internet works:

Internet Working

Cloud Computing

Cloud computing delivers computing services like servers, databases, networking, analytics over the Internet. These are the following different benefits of cloud services.

Cloud Computing
  1. Cost-Effectiveness: Cloud computing eliminates the cost of buying the hardware, software, and maintenance.
  2. Flexibility: It can scale in terms of storage, bandwidth etc.
  3. Reliability: It has made data backup and disaster recovery easy.
  4. Security: Cloud providers provide security technology and controls.

Hey if you like my content on Medium or TechnoManager and find it resourceful, you can Buy me a Book to show your support and hit that clap button.

Connect me on Instagram for frequent articles updates.

For Quantitative Finance Interviews (Puzzles), you can refer amazing articles here at Quantifiers

--

--