Resources A Distributed Systems Reading List, by Dan Creswell Building Resilient Distributed Systems, by Sam Newman