A structured, hands-on knowledge base for backend engineering β built one technology at a time, with concept notes, CLI references, real troubleshooting write-ups, interview preparation, and working sample projects.
1,350+ notes Β· 9.9 MB of documentation Β· 6 technologies
| Technology | Covers | Scale |
|---|---|---|
| Docker | Container fundamentals, images, volumes, networking, Compose, Swarm, production Dockerfiles | 9 concepts Β· 10 CLI refs Β· 6 troubleshooting |
| Kubernetes | Core objects, networking, storage, Helm, RBAC, cluster orchestration, sample manifests | 17 concepts Β· 17 CLI refs Β· sample files |
| AWS | EC2, S3, IAM, VPC, Lambda, DynamoDB, ECS, ELB, Route 53, CloudFront, CloudFormation, Monitoring, Messaging, Security | 16 service areas Β· 812 notes |
| Nginx | Reverse proxy, load balancing, SSL/TLS, caching, rate limiting, security headers, troubleshooting | 29 concepts Β· 6 CLI refs Β· 28 troubleshooting |
| Redis | Data structures, caching, pub/sub, persistence, clustering, Django/FastAPI integration, production, interview prep | 136 notes across 9 sections |
| gRPC | Protocol Buffers, HTTP/2, all 4 RPC types, Python implementation, production deployment, troubleshooting, interview prep | 8 sections Β· 98 notes Β· 6 sample projects |
Each topic follows a consistent structure, though the exact folders vary by technology:
| Folder | Contains |
|---|---|
concepts/ |
Theory notes, architecture deep dives, and explained examples |
cli/ |
Quick-reference command sheets |
troubleshooting/ |
Real problems encountered during hands-on practice, with root cause and fix |
interview/ |
Interview Q&A organized by difficulty level |
cheatsheets/ |
Condensed revision sheets and production checklists |
sample projects/ |
Working code examples and starter projects |
production/ |
Deployment, security, scaling, and operational best practices |
images/ |
Supporting screenshots and diagrams |
Every topic β and most of its subfolders β has its own README.md indexing what's inside, so you can drill down from here to any specific note.
This repository exists to:
- Consolidate learning into searchable, structured notes rather than scattered files
- Prepare for backend engineering interviews β concept explanations and interview Q&A are built into most topics
- Document real issues hit during hands-on practice, not just textbook theory
- Provide working code β sample projects and config files you can run immediately
Docker β Containerize anything
β
βΌ
Kubernetes β Orchestrate containers at scale
β
βΌ
AWS β Cloud infrastructure & services
β
βΌ
Nginx β Reverse proxy & load balancing
β
βΌ
Redis β Caching, pub/sub & data structures
β
βΌ
gRPC β High-performance service communication
Each topic is self-contained β you can start with any one that matches your current needs.
| I want to... | Go to |
|---|---|
| Learn Docker from scratch | Docker/concepts/ |
| Look up a kubectl command | Kubernetes/cli/ |
| Understand AWS IAM | AWS/concepts/IAM/ |
| Fix an Nginx error | Nginx/troubleshooting/ |
| Set up Redis caching with Django | Redis/Django-FastAPI integration/ |
| Build a Python gRPC service | gRPC/03- Python/ |
| Practice gRPC with sample projects | gRPC/04- Sample Projects/ |
| Prepare for backend interviews | gRPC/07- Interview/ Β· Redis/interview/ |
Aranya Majumdar β github.com/aranya-code