Here are Mike’s talks from OSCON last week:

Deploying Rails Apps with Capistrano

Ruby on Rails is all about creating high-quality web applications, fast! It follows then that deploying new features should be quick and painless, and yet deployment is too often a checklist of labor-intensive tasks. Many teams try to do these tasks by hand. That’s usually a really bad idea: people just aren’t as good at repetitive tasks as machines. You run the risk of doing it differently the one time it matters, on one machine but not another, or doing it just plain wrong.

Enter SwitchTower: a push-button deployment utility that makes it equally easy (and consistent!), to deploy to one machine or a whole cluster.

(PDF Slides: 1.9 MB)

Testing Rails Apps

Testing has always been a bit like eating your vegetables and going to the gym: everyone knows the benefits, but sometimes it’s not easy to do. Thankfully, testing doesn’t have to be something you force yourself to do (or else feel guilty about). Indeed, Rails makes it easy to write tests. Small wonder, then, that many Rails programmers end up writing good test suites, and their applications thank them for it.

(PDF Slides: 1.4 MB)

Enjoy!