Home » Teaching » CPSC 416 Winter 2023 Term 1 » Books (Winter 2023 Term 1)

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 204 other subscribers
May 2024
S M T W T F S
 1234
567891011
12131415161718
19202122232425
262728293031  

Books (Winter 2023 Term 1)

This term we will be using one primary text: Database Internals: A Deep Dive into How Distributed Data Systems Work by Alex Petrov. This book is available for UBC students in electronic form via the UBC library subscription to O’Reilly (see https://resources.library.ubc.ca/page.php?id=2460)

In addition, I recommend a secondary text: Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems by Martin Kleppmann. This is also an O’Reilly book and is available in electronic form from the UBC library.

A third book that I found extremely useful is: Release It! Design and Deploy Production-Ready Software by Michael T. Nygard. It’s not required, but I have drawn from this book in the past for some of the failures the author describes and the pragmatic discussion about handling failure.

Finally, I note that O’Reilly also has audiobook versions of both texts, if you prefer to listen to the books rather than read them.