That said, there are plenty of resources that have been helpful to me:
Hope this helps!
I'm about a quarter to half of the way through and it's been interesting and quite thorough even though it's still a "beta" book. The content is a little high level so some familiarity with distributed systems principles is useful but the text is very approachable and easy to understand (so far).
I got it after seeing several recommendations in other HN threads so I'm not the only person that has found it useful.
The downside is that I pre-ordered the book in November, expecting it in April and it now shows November of this year as the release date on Amazon. I'd be surprised to get it this year at all. Haven't found other books of similar scope and recency though, so I guess I'll wait some more.
Designing Data-Intensive Applications
The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
By Martin Kleppmann
The author has great sense of humor.
Get dozens of book recommendations delivered straight to your inbox every Thursday.