Notes on CPSC 465/565: Theory of Distributed Systems [pdf]
cs.yale.edu
cs.yale.edu
He's a fantastic and engaging lecturer as well. I highly recommend taking a course with him if you have the opportunity.
With a bit of a background in the theory, the tools mentioned above and their alternative add up to a bewildering number of projects, all seemingly doing very similar things.
Just a couple of hours ago I asked a relevant question on SO (unfortunately, it looks like it will be closed soon): http://stackoverflow.com/questions/37843295/book-recommendat...
edit:
And it looks like a similar question has been asked at http://cs.stackexchange.com/questions/4793/start-learning-ab..., with some other recommendations I wasn't aware of.
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.
Various online lists of further reading: https://gist.github.com/macintux/6227368