AppHarbor deploys new versions of our users applications thousands of times every day. AppHarbor also deploys new versions of itself, usually several times a day. In this talk we will cover how we tell AppHarbor uses to structure their apps and how we have designed AppHarbor itself to be consistently and safely updated. Topics include reliable data and schema migrations, how to integrate unit tests into the delivery workflow and how to use dependency injection to build code that can be reliable developed and tested in a variety of environments.
Video Producer: Norwegian Developers Conference