A Continuous Deployment process gives you and your client the possibility for reliable and frequent releases into the production environment. A proper process can drastically reduce the cycle time of a product.
In order to reach a point where it is possible to continuously deliver new software you need to meet several preconditions and its good to follow certain best practices, like setting up a deployment pipeline.
I have just published the slides to my talk at T3CON 2010 about that topic:
www.slideshare.net/typo3media/continuous-deployment-5345889
Also we have just published three useful extensions, that helps for automated deployment of TYPO3 projects:
typo3.org/extensions/repository/view/cleartypo3cache/current/
typo3.org/extensions/repository/view/aoe_dbsequenzer/current/
http://forge.typo3.org/projects/show/extension-t3deploy
