A Comprehensive Guide for Building Scalable and Resilient Web Applications
🌐 Online: https://pawanramamali.github.io/System-Design/
This repository contains a comprehensive system design book built with Quarto.
Simply visit the online version to read the book.
-
Clone the repository
git clone https://github.com/PawanRamaMali/System-Design.git cd System-Design -
Install Quarto
- Download from quarto.org
-
Preview locally
quarto preview
-
Make changes and push
git add . git commit -m "Your changes" git push origin main
The book will automatically rebuild and deploy via GitHub Actions! 🎉
- 13 Comprehensive Chapters covering system design fundamentals
- 5 Major Parts: Introduction, Scalability, Data, Architecture, and Advanced Topics
- Real-world Examples with code snippets and diagrams
- Interactive Content with live code examples
- Go to Settings → Pages
- Under Source, select: GitHub Actions
- Push to
mainbranch - Your book will be live at
https://pawanramamali.github.io/System-Design/
See DEPLOYMENT.md for detailed instructions.
System-Design/
├── .github/workflows/ # GitHub Actions for auto-deployment
├── chapters/ # Book chapters (ch01-ch13)
├── images/ # Diagrams and images
├── _quarto.yml # Book configuration
├── index.qmd # Book preface
└── README.md # This file
Contributions welcome! See GETTING_STARTED.md for details.
MIT License - see LICENSE file.
Pawan Rama Mali ORCID: 0000-0001-7864-5819
Built with Quarto - An open-source scientific and technical publishing system.
This book draws upon foundational research and industry best practices from leading works in distributed systems, including publications by Martin Kleppmann, Alex Xu, Sam Newman, Robert C. Martin, and seminal papers on CAP theorem, consistent hashing, and distributed databases.
⭐ Star this repository if you find it helpful!