Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

PawanRamaMali/System-Design

Repository files navigation

Foundations of System Design

A Comprehensive Guide for Building Scalable and Resilient Web Applications

Deploy Quarto Book License: MIT Quarto

📖 Read the Book

🌐 Online: https://pawanramamali.github.io/System-Design/

🚀 Quick Start

This repository contains a comprehensive system design book built with Quarto.

For Readers

Simply visit the online version to read the book.

For Contributors

  1. Clone the repository

    git clone https://github.com/PawanRamaMali/System-Design.git
    cd System-Design
  2. Install Quarto

  3. Preview locally

    quarto preview
  4. 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! 🎉

📚 What's Inside

  • 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

🛠️ Setup GitHub Pages (First Time Only)

  1. Go to SettingsPages
  2. Under Source, select: GitHub Actions
  3. Push to main branch
  4. Your book will be live at https://pawanramamali.github.io/System-Design/

See DEPLOYMENT.md for detailed instructions.

📁 Repository Structure

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

🤝 Contributing

Contributions welcome! See GETTING_STARTED.md for details.

📄 License

MIT License - see LICENSE file.

👤 Author

Pawan Rama Mali ORCID: 0000-0001-7864-5819

🙏 Acknowledgments

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!