RCRahul Chaduvulainsoftwareconcepts.hashnode.dev·Jun 9 · 6 min readUnderstanding NAT as a Backend EngineerAfter learning about TCP, HTTP, TLS, and encryption, the next networking concept I wanted to understand was NAT. I had always known that my laptop gets a private IP address from the router. Something 00
RCRahul Chaduvulainsoftwareconcepts.hashnode.dev·Jun 1 · 6 min readUnderstanding TLS as a Backend EngineerAfter learning about HTTP, TCP, and encryption, the next topic I wanted to understand was TLS. I use HTTPS every day. I call HTTPS APIs. I deploy backend services behind HTTPS. But until recently, I c20
RCRahul Chaduvulainsoftwareconcepts.hashnode.dev·Jun 1 · 6 min readUnderstanding Symmetric vs Asymmetric Encryption as a Backend EngineerWhile learning networking, I kept hearing terms like: HTTPS TLS SSL certificates Public keys Private keys I understood they were related to security, but I never really understood how encryptio20
RCRahul Chaduvulainsoftwareconcepts.hashnode.dev·May 30 · 7 min readUnderstanding HTTP as a Backend EngineerAfter learning about the OSI model, TCP, and UDP, the next thing I wanted to understand was HTTP. As backend engineers, we work with HTTP every day. We build APIs. We send requests. We receive respons00
RCRahul Chaduvulainsoftwareconcepts.hashnode.dev·May 29 · 6 min readUnderstanding TCP and UDP as a Backend EngineerAfter learning about the OSI model, I started exploring Layer 4 of networking where TCP and UDP live. At first I thought: “Protocols are probably just low-level networking details.” But the more I lea00