The (almost) complete guide for designing software systems in the cloud Overview of the fundamental concepts, building blocks and design patterns of cloud-based software systems, including:
- Cloud computing
- Compute infrastructure
- Data stores
- Networking
- Communication methods
- Data processing
- Micro-services architecture
- Serverless computing