Instructors' Guide to Raft
thesquareplanet.com
thesquareplanet.com
Even the first assignment, which is just implementing aspects of mapreduce, will make you exercise some nice concurrency concepts. They have tests and everything to check that you have a working implementation!
At the very least, checkout the recommended readings!