- Chapter 1 - Reliable, Scalable and Maintainable Applications
- Chapter 2 - Data Models and Query Languages
- Chapter 3 - Storage and Retrieval
- Chapter 4 - Encoding and Evolution
- Chapter 5 - Replication
- Chapter 6 - Partition
- DDIA-Chapter7 transaction
- DDIA-Chapter8&9 distributed systems
- DDIA-Chapter10 batch processing
- DDIA-Chapter11 Stream processing