Your SlideShare is downloading. ×
  • Like
Yet Another Drupal Development/Deployment Presentation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Yet Another Drupal Development/Deployment Presentation

  • 1,494 views
Published

Presentation from Drupal 7 Camp.

Presentation from Drupal 7 Camp.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,494
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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