<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rakshita Bhansali</title>
    <description>The latest articles on DEV Community by Rakshita Bhansali (@rakshita_bhansali).</description>
    <link>https://dev.to/rakshita_bhansali</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3846574%2Fce17169c-bf0d-4b4c-9553-76273c3f3ff4.png</url>
      <title>DEV Community: Rakshita Bhansali</title>
      <link>https://dev.to/rakshita_bhansali</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rakshita_bhansali"/>
    <language>en</language>
    <item>
      <title>Welcome to Day 1 of Learning in Public</title>
      <dc:creator>Rakshita Bhansali</dc:creator>
      <pubDate>Fri, 27 Mar 2026 18:11:39 +0000</pubDate>
      <link>https://dev.to/rakshita_bhansali/welcome-to-day-1-of-learning-in-public-2if9</link>
      <guid>https://dev.to/rakshita_bhansali/welcome-to-day-1-of-learning-in-public-2if9</guid>
      <description>&lt;p&gt;A coder usually doesn’t write the README before finishing the project, so let’s skip the formal introduction for now and jump straight into what I learned today.&lt;/p&gt;

&lt;p&gt;Let’s start with the basics of networking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is networking?&lt;/strong&gt;&lt;br&gt;
At its core, networking is simply the connection of multiple devices so they can communicate with each other.&lt;/p&gt;

&lt;p&gt;But once everything is connected, how do we identify which device is which?&lt;/p&gt;

&lt;p&gt;This is where &lt;strong&gt;IP addresses&lt;/strong&gt; come in.&lt;br&gt;
An IP address is like a home address for a device. It helps the network know exactly where to send data.&lt;/p&gt;

&lt;p&gt;Now let’s understand this with a simple example.&lt;/p&gt;

&lt;p&gt;Imagine you are building a website. Instead of putting everything on one system, you separate it into different parts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Frontend (what users interact with)&lt;/li&gt;
&lt;li&gt; Backend (logic and processing)&lt;/li&gt;
&lt;li&gt; Database (data storage)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each of these runs on a different machine, and each machine has its own IP address.&lt;/p&gt;

&lt;p&gt;Now the question is: when a request comes in, how does the system know where to send it?&lt;/p&gt;

&lt;p&gt;This is where &lt;strong&gt;port numbers&lt;/strong&gt; come into play.&lt;/p&gt;

&lt;p&gt;IP addresses identify the machine, but port numbers identify the specific service on that machine.&lt;/p&gt;

&lt;p&gt;You can think of it like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;IP address is like an apartment building&lt;/li&gt;
&lt;li&gt;Port number is like a specific apartment inside that building&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This allows traffic to be directed precisely to the correct service.&lt;/p&gt;

&lt;p&gt;As your application grows, one server is no longer enough. A single server can become a point of failure, a security risk, and may not handle large amounts of traffic efficiently.&lt;/p&gt;

&lt;p&gt;So we introduce &lt;strong&gt;multiple servers&lt;/strong&gt; that can communicate with each other.&lt;/p&gt;

&lt;p&gt;However, if servers are open to all traffic, that creates security risks.&lt;/p&gt;

&lt;p&gt;This is where** firewalls **come in.&lt;/p&gt;

&lt;p&gt;Firewalls act like security guards. They monitor incoming and outgoing traffic and decide what should be allowed and what should be blocked.&lt;/p&gt;

&lt;p&gt;Most systems use private IP addresses internally for security. These private networks are not directly exposed to the internet.&lt;/p&gt;

&lt;p&gt;But some parts of the system, especially the backend, still need internet access for things like payment gateways, APIs, or software updates.&lt;/p&gt;

&lt;p&gt;So how do private systems communicate with the internet?&lt;/p&gt;

&lt;p&gt;This is where &lt;strong&gt;NAT (Network Address Translation)&lt;/strong&gt; comes in.&lt;/p&gt;

&lt;p&gt;NAT acts as a bridge between private networks and the internet. It hides internal IP addresses and manages traffic going in and out of the network.&lt;/p&gt;

&lt;p&gt;This allows systems to communicate externally without needing a public IP address for every machine, which reduces cost and complexity.&lt;/p&gt;

&lt;p&gt;Today was about understanding the basics of how systems connect, communicate, and stay secure.&lt;/p&gt;

&lt;p&gt;Next, I will explore how to scale these systems further using cloud technologies.&lt;/p&gt;

</description>
      <category>networking</category>
      <category>basic</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
