Follow the MIT distributed system course 6.824, this project is about the practise with Golang to build a MapReduce system.