Networking
1. Networking Fundamentals
- What a network is
- LAN vs WAN vs Internet
- Client-server model
- Packet switching vs circuit switching
- Bandwidth, latency, throughput, jitter
2. OSI Model
- OSI 7 layers overview
- Physical -> Application layer breakdown
- What happens at each layer in real systems
- Encapsulation & decapsulation
- Why OSI matters in debugging
3. TCP/IP Model
- TCP/IP vs OSI mapping
- TCP, UDP basics
- IP layer responsibilities
- Real-world internet communication flow
4. IP Addressing
- IPv4 structure and subnetting basics
- IPv6 overview
- Public vs private IPs
- Static vs dynamic IPs
- CIDR notation (/24, /16, etc.)
5. Subnetting & CIDR
- Why subnetting exists
- Network vs host bits
- Subnet masks explained
- VPC subnet design in cloud
- Practical subnet calculations
6. DNS (Domain Name System)
- How DNS works step-by-step
- A, AAAA, CNAME, MX records
- DNS resolution flow
- TTL and caching
- DNS in cloud (Route53 / equivalents conceptually)
7. HTTP / HTTPS
- HTTP request/response lifecycle
- Methods
- Status codes
- Headers and cookies
- HTTPS + TLS handshake basics
8. TLS / SSL
- Encryption basics
- Certificates and CAs
- TLS handshake flow
- Why HTTPS is secure
- Certificate management in cloud
9. Networking Protocols
- TCP vs UDP deep understanding
- ICMP
- SSH, FTP, SFTP
- WebSocket basics
10. Routing & Switching
- What routers and switches do
- MAC vs IP addressing
- ARP protocol
- Routing tables
- Default gateway concept
11. NAT (Network Address Translation)
- Why NAT exists
- Types: SNAT, DNAT, PAT
- NAT in home vs cloud networks
- NAT gateways in AWS-style architectures
12. Load Balancing
- What a load balancer does
- Layer 4 vs Layer 7 load balancing
- Round robin, least connections, etc.
- Health checks
- Sticky sessions
13. Firewalls & Security Groups
- Stateless vs stateful firewalls
- Inbound vs outbound rules
- Security groups vs NACLs (cloud concept)
- Port-based filtering
- Basic network security model
14. VPNs & Private Networking
- What VPNs do
- Site-to-site vs client VPN
- Tunnels
- Private connectivity in cloud
15. Cloud Networking
- VPC concept
- Subnets, route tables, gateways
- Internet Gateway vs NAT Gateway
- Peering networks
- Multi-region networking basics
16. Containers & Networking
- Docker networking basics
- Bridge, host, overlay networks
- Port mapping
- Kubernetes networking overview
- Service discovery in clusters
17. Kubernetes Networking
- Pod networking model
- Services
- Ingress controllers
- CNI plugins concept
- DNS inside Kubernetes
18. Observability & Network Debugging
- Ping, traceroute, nslookup tools
- netstat / ss basics
- curl for debugging HTTP
- Packet capture basics
- Common failure patterns
- Latency vs throughput optimization
- CDN concept
- Edge networking
- Caching strategies
- Bottlenecks in distributed systems
20. Advanced Networking Concepts
- BGP
- Anycast vs unicast vs multicast
- Zero Trust networking
- Service mesh
- SDN (Software Defined Networking)