My DevOps Journey: Learning How the Internet Actually Works! milestone-5


So, What's Networking? 🌐
Hello everyone! For my latest learning milestone, I tackled computer networking. Think of it like the world's postal service. It’s the system that lets computers send and receive information, whether they're in the same room or across the globe. It's the backbone of everything we do online!
The Big Ideas I Learned
I focused on understanding the main rules and parts that make the internet work.
The Main Parts: I learned about the basic hardware. A NIC is like a mailbox on your computer. A Switch is like your local post office that handles mail for your neighborhood (your Local Area Network or LAN). A Router is like a major city sorting center that sends mail to other cities (other networks).
The Rulebook (OSI Model): There's a 7-step guide called the OSI Model that computers use to send data. Think of it like the steps for sending a package: you write the letter, put it in an envelope, address it, and send it off. The receiving computer just does these steps in reverse to read it.
Computer Addresses (IP Addresses): Every device on the internet has a unique IP address, just like every house has a street address. This is how data knows where to go!
Reliable vs. Fast Mail (TCP vs. UDP):
TCP is like sending a package with tracking. You get a confirmation when it's delivered. It’s reliable, but a bit slower. Used for things like web browsing and email.
UDP is like sending a postcard. It’s super fast, but there's no guarantee it will arrive. Used for video streaming or online games where speed is most important.
Doors for Data (Ports): A computer has thousands of digital "doors" called ports. Different services use different doors. For example, regular web traffic uses door #80 (HTTP), and secure web traffic uses door #443 (HTTPS). This keeps all the data organized.
Trying It Out Myself! 💻
Reading about it is one thing, but trying it is how you really learn! I used some cool command-line tools:
ping
: This is like asking another computer, "Hey, are you there?" It’s a simple way to check if you can connect to another device.traceroute
: This tool shows you the exact path your data takes to get to a website, showing every "hop" it makes along the way.netstat
&nmap
: These let me check which "doors" (ports) were open on a computer. This is super useful for troubleshooting and security.nslookup
: This is the internet's phonebook. It turns a website name (likegoogle.com
) into its real IP address that computers understand.
Why This is Super Important for DevOps
If a website suddenly stops working, it could be a network problem. Maybe one computer can't find the address of another. By understanding the basics, I can now start to figure out why it's broken. It’s like knowing how to check if a road is closed before sending a delivery truck down it. This knowledge is essential for building and maintaining reliable apps.
Check Out My Notes!
I wrote down all the commands and details from this learning milestone on my GitHub. Feel free to check it out!
👉 GitHub Repo for Milestone :https://github.com/darshan090905/Devops-learning/blob/master/milestone-5/milestone-5.md
Thanks for following my journey. I'm learning this step-by-step, and I hope it helps other beginners too!
#DevOps #Networking #LearnInPublic #BeginnerDeveloper #Cloud #Linux
Subscribe to my newsletter
Read articles from Darshan Satish Patgar directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
