# Introduction

This guide covers the fundamentals of distributed systems design.

## Background

Distributed systems have become the backbone of modern applications.

## Goals

By the end of this guide, you will understand:

- System architecture patterns
- Consistency models
- Fault tolerance strategies
