This repository contains my system design study notes, served as a documentation site using MkDocs.
Live Documentation: View Site Here
-
Install dependencies:
pip install -r requirements.txt
-
Serve the site:
mkdocs serve
Now open
http://127.0.0.1:8000/in your browser. -
Build the site:
mkdocs build
docs/: Contains all raw Markdown notes and assets.foundations/: Core system design principles and reliability.networking/: DNS, Load Balancing, CDN, and Rate Limiting.performance/: Caching, Latency, and Traffic Surge management.architecture/: High-level architectural patterns like Microservices.assets/images/: Diagrams and visual guides.
mkdocs.yml: Configuration file for the MkDocs site.requirements.txt: Python dependencies.
Note: These notes are prepared from resources like Interviewready. These are work in progress and will be updated regularly. Some of these notes might be refined with AI for clarity.