Skip to main content

Posts

Showing posts with the label system design basics

Kubernetes & Amazon EKS Explained: A Beginner's Guide

Backend Deep-Dive · Beginner Friendly ~16 min read · Updated for 2026 · No prior experience required If the words Kubernetes and EKS have always felt like a wall of jargon, this is the guide that finally makes them click. We start from absolute zero — what a container even is — and build up, one idea at a time, until you can follow a single user request all the way through a real Amazon EKS cluster and back. Plain English, simple analogies, and a clear mental model instead of a pile of commands. Prefer to read? Everything in the video is written out below. Skim the table of contents and jump to whatever you need. TL;DR — the whole idea in six lines Containers pack your app and its environment together so it runs the same everywhere. Kubernetes is a manager that runs, heals, scales, and connects hundreds of containers for you. Every cluster has a Control Plane (the brain) and Worke...

Role of IP Addresses in System Design and Architecture

Role of IP Addresses in System Design and Architecture When people start learning  system design , IP addresses often feel confusing or too technical. But in reality, IP addresses are  one of the simplest and most important ideas  behind how systems work. If you understand IP addresses properly, many things suddenly become clear: How websites work Why databases are not exposed to the internet How systems scale safely Let’s break this down  slowly and simply . What Is an IP Address? An  IP address  is a  number that identifies a device on a network . Every device connected to a network needs one: Mobile phone Laptop Server Database Think of an IP address like a  home address . If someone wants to send you a letter, they need your home address If one computer wants to send data to another, it needs the  IP address Example: 192.168.1.10 This number tells the network: “Send data to this exact device.” Without IP addresses, computers would not kno...

B.Tech CS/IT Roadmap 2026: A Clear 4-Year Plan to Survive AI, Avoid Layoffs & Become Job-Ready

B.Tech CS/IT Roadmap 2026: A Clear 4-Year Plan From Someone Who's Still in the Game Career Guide · Opinion · ~14 min read · Updated for 2026 I'm going to skip the usual motivational opener. No "you're not late," no "believe in yourself" — you've heard that a hundred times and it hasn't helped. Instead, let me tell you what actually happened to me. I did my B.Tech, got a job as a Java developer, and spent years building backend systems in production — Spring Boot, Oracle, microservices, the whole stack. I eventually became a Tech Lead. And then, years into my career, I went back to school. I'm currently doing an M.Tech from BITS Pilani (WILP programme), studying mathematical foundations, data structures, and computer organisation — while working full-time and running a YouTube channel . Why am I telling you this? Because the roadmap I'm about to give you isn't based on what I read online. It's...