6.824: Distributed Systems http://nil.csail.mit.edu/6.824/2017/index.html
6.824 is a core 12-unit graduate subject with lectures, readings, programming labs, an optional project, a mid-term exam, and a final exam. It will present abstractions and implementation techniques for engineering distributed systems. Major topics include fault tolerance, replication, and consistency. Much of the class consists of studying and discussing case studies of distributed systems.
http://nil.csail.mit.edu/6.824/2017/schedule.html
http://nil.csail.mit.edu/6.824/2017/labs/lab-1.html First day of classes
https://github.com/AIFlow/2017-MIT-6.824/blob/master/lec/l-rpc.txt
http://nil.csail.mit.edu/6.824/2017/notes/crawler.go
http://nil.csail.mit.edu/6.824/2017/notes/kv.go
https://tour.golang.org/welcome/1
http://nil.csail.mit.edu/6.824/2017/notes/l-gfs-short.txt
http://nil.csail.mit.edu/6.824/2017/papers/gfs.pdf http://nil.csail.mit.edu/6.824/2017/papers/gfs-faq.txt http://nil.csail.mit.edu/6.824/2017/questions.html?q=q-gfs&lec=3