Distributed Systems Theory for the Distributed Systems Engineer
the-paper-trail.orgJust to add on to the fantastic article: Designing Data‑Intensive Applications is a great book which tries to bridge the gap between distributed systems theory and practice.