21
05
2008
What to consider when deploying web apps
When I’m tired I tend to cross read blog posts in my feedreader. This way I just found an interesting screencast in Chris Hartjes’ blog which I thought I should mention here: 6 Steps to a perfect deployment.
Chris explains how he’s deploying web applications and why you should follow this six-step-approach, too:
- The first deploy will not hurt, but as soon as you change something and it breaks it will hurt.
- Make sure you are able to undo changes in the productive environment if you change something.
- Don’t forget that there’s more in your application than code!
- Automate every step, else mistakes will happen!
- Make sure the deployment and production environment are as close as possible.
- Ownership of code is important, make sure it’s properly deployed.
Chris recommends Capistrano, which is originally a deploy-tool for Ruby but since version 2 it doesn’t care about what it deploys. I personally haven’t used Capistrano, but hearing Chris’ satisfaction I think it’s worth checking it out.
Leave a Reply