This repository contains hands-on code, experiments, and notes from my advanced backend + DevOps learning cohort. It includes scalable system patterns, communication strategies, infrastructure tools, and real-world implementations.
These folders contain real code and examples:
- WebSockets Communication – Real-time server-client implementation
- Redis Pub/Sub & Queues – Messaging systems and job queues
- DDoS Prevention & Rate Limiting – Middleware using libraries like express-rate-limit
- Singleton Pattern + Pub/Sub – Design pattern demos in Node.js
- WebRTC (P2P Communication) – Simple peer-to-peer video/audio streaming
- gRPC in Node.js – Proto-based client-server communication
- Testing in the MERN Stack – Unit, integration, and E2E testing setups
- Monitoring & Logging – Basic New Relic + custom logging code
- Prometheus + Grafana – Metrics instrumentation and visualization
- Kubernetes Configs – Pod, service, and deployment definitions
These topics are mostly notes, diagrams, and reference files. Some may include lightweight code or configs if applicable:
- Capacity Estimation
- Horizontal & Vertical Scaling
- Scaling Node.js & Auto Scaling Groups (ASGs)
- Indexing in Databases
- Normalization in Databases
- 0 → 1 Project Setup (Farewell Project)