I have found a very interesting online course called Software as a Service in which you are introduced to agile methodologies and Rails programming.
It can be followed here: https://www.coursera.org/courses
Here there is information about the course book and other important information (the assignments are thought to be done working in a virtual machine, which is available there also): http://beta.saasbook.info/bookware-vm-instructions