0
Yet Another Drupal Development/Deployment Presentation (YADDP) Mike Bell IXIS (Drupal Developer) Twitter - @mikebell_ IRC ...
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. Replicatio...
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
Upcoming SlideShare
Loading in...5
×

Yet Another Drupal Development/Deployment Presentation

1,563

Published on

Presentation from Drupal 7 Camp.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,563
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Yet Another Drupal Development/Deployment Presentation"

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

    Clipping is a handy way to collect important slides you want to go back to later.

×