Thanks for writing this up, I enjoyed reading it. I work with distributed systems every day and collected most of this knowledge from practice, but it was useful to see it all compiled in one place.
It's mostly a collection of papers on different distributed protocols and systems, with good lecture notes and FAQs for each one. It also has programming assignments if you like hands-on practice.