I've been asked to help the Developpement Team of an information/news centric website based on drupal 7 with the goal of automating the deployment from staging to production, Currently everything is done manually and lots of mistakes are made, thus delaying the official launch of the website. I'm well aquainted with Tools like phing to deploy PHP applications developed with zend framework or symfony and i have small knowledge about Capistrano.
After some research here and there, i have stumbled upon certains tools whose combination could be a good formula for automated deployment:
- Drush + Capistrano
- Migraine
I'm looking for best practices first as their launch date is very close and Tools for later implementation as i presume it will take times before they truly master something capistrano/drush to automate deployment of both files and settings stored in drupal's DB.