Learning Ruby on Rails the hard way: by making a scalable app on AWS.