6.824 Implementation for MIT 6.824, Distributed Systems, Spring 2020 Lab 1: MapReduce Lab 2: Raft Lab 3: Fault-tolerant Key/Value Service Lab 4: Sharded Key/Value Service