Maarten van Steen's Distributed Systems.
Martin Kleppmann's Designing Data-Intensive Applications. Great poster!
Reliable Distributed Algorithms Part 1,2 on edX by KTH; Cloud computing specialization from UIUC on Coursera.