Yet Another Drupal Development/Deployment Presentation (YADDP) Mike Bell IXIS (Drupal Developer) Twitter - @mikebell_ IRC – digita| http://drupal.org/user/189605 (digital006)
Introduction Developing your sites for deployment Tips Examples
The Problem Distributed development and deployment for all 3 stages of development, dev to stage to production. Replication of codebase across multiple environments. Data migration from stage to production.
The Solution There isn't one! Set of best practices Real world testing and refinement
Situation X developers X environments X points of failure
The Black Sheep Database Why is this a problem? Why it shouldn't be a problem (with Features)
Initial Setup Git Repo Make File - Contributed Modules - JS Libraries Database Dump
Workflow Features Git Git Hooks Release
Features as Features Bundle anything and everything into Features Quirks/Bugs to look out for.
What to store in your repo Drupal Core? Site (example.com) .gitignore
Git Hooks What are they? Example #!/bin/bash echo running drush stuff drush --yes updb drush fra --yes drush cc all
Content Migration Erm... UUID Suite
Make File Ghetto updates Specific version updates
Deployment One user - Mitigates permission issues Pull from production branch Backup Database Switch document roots
Any Questions? Everyone loves kittens

Yet Another Drupal Development/Deployment Presentation