Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

203 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧭 Backend Engineering Playbook

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


πŸ“š Topics

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

πŸ—‚οΈ How Topics Are Organized

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.


🎯 Purpose

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

πŸ—ΊοΈ Learning Roadmap

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.


πŸš€ Quick Links

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

About

Hands-on backend engineering playbook covering AWS, Docker, CI/CD, Redis, gRPC and API development.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages