distributed-systems MIT 6.824 distributed systems notes and labs 4 Labs: MapReduce Raft KVRaft SharedKV 5 Important Projects: MapReduce GFS BigTable/Spanner Zookeeper/etcd Spark