The Architecture of Open Source Applications
This would be work great as a university course. New grads usually don't know a lot about designing and building a production system and this can certainly be a lot of help.