DevOps Basics
DNS, Docker, networking, CI/CD, and the infra concepts every developer gets asked.
Networking Fundamentals
How DNS Works
The phonebook of the internet — how domain names get resolved to IP addresses.
Networking Basics for Devs
IP addresses, ports, TCP vs UDP, and what actually happens when we type a URL.
SSL, TLS & HTTPS
How HTTPS encrypts web traffic and why every site needs it.
SSH Basics
Secure remote access — key-based auth, config files, and tunneling.
HTTP & Web Protocols
HTTP Methods, Status Codes & Headers
The language of the web — how browsers and servers talk to each other.
CORS
Why browsers block cross-origin requests and how to fix those dreaded CORS errors.
REST API Design Basics
How to design clean, predictable APIs using REST conventions.
Proxy & Reverse Proxy
Forward proxies sit in front of clients, reverse proxies sit in front of servers.
Servers & Infrastructure
Linux Commands Every Dev Should Know
The essential terminal commands for navigating servers and debugging issues.
Web Servers — Nginx & Apache
What web servers do, and how Nginx became the default choice for modern apps.
Load Balancing Basics
Distributing traffic across multiple servers so no single server gets overwhelmed.
Caching — Browser, CDN & Server
Speed up everything by storing things closer to where they're needed.
Docker & Containers
Docker Basics
Containers, images, and volumes — the 'works on my machine' problem, solved.
Writing a Dockerfile
The recipe that tells Docker how to build our app into an image.
Docker Compose
Define and run multi-container apps with a single YAML file.
CI/CD & Operations
Environment Variables & Configuration
Keeping secrets out of code and making apps work across different environments.
CI/CD
Automate the boring stuff — build, test, and deploy on every push.
Logging & Monitoring Basics
How to know what's happening in production — before users tell us.