• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Automating Drupal Deployment
 

Automating Drupal Deployment

on

  • 1,539 views

Drupal deployment, Git. Drush, and Features module.

Drupal deployment, Git. Drush, and Features module.

Statistics

Views

Total Views
1,539
Views on SlideShare
1,535
Embed Views
4

Actions

Likes
3
Downloads
16
Comments
0

2 Embeds 4

http://www.linkedin.com 3
http://www.seowebrank.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Automating Drupal Deployment Automating Drupal Deployment Presentation Transcript

    • Drupal Developers Day Microsoft Philippines6750 Ayala Avenue, Makati City 10-27-2012
    • Automating Drupal DeploymentVersion Control + Drush + Features Gerald Z. Villorente Kite Systems Ltd. | CNN Travel
    • Who am I* Opensource advocate for 4 years* Drupal user since 2010 (developer/themer)* System administrator* Developer at Kite Systems Ltd.
    • Deployment
    • Typical Environment
    • Deployment Mistakes
    • Manual Configuration
    • Production Dev ServerStaging Server Local Dev
    • Version Control“is any practice that tracks and provides control over changes to source code”– From Wikipedia
    • Internal Server Error 404 Not Found 409 ConflictOut of Resources Gateway TimeoutBad Request PDO Error 403 Forbidden Syntax Error Invalid Operand Types Access Denied
    • Version Control (Git, SVN, CVS)
    • How version control works?
    • Ok version control rocks, but how about theconfiguration changes that I need to deploy?
    • Features module – theanswer to your question! “The features module enables the capture and management of features in Drupal.”
    • Alright thats (Features)really awesome! But what if there is any other features of Drupal that Features doesnt support?
    • Easy boy! We still have an option. hook_update_N( )
    • Tools you need + SSH
    • Avoid repetitive task Use shell script!
    • Note: You can use CIserver and put all yourshell script to run every build
    • CI (Jenkins)
    • Remember!* Development plan
    • Remember!* Development plan* Test plan
    • Remember!* Development plan* Test plan* Documentation
    • Remember!Local
    • Remember!Local Dev
    • Remember!Local Dev Staging
    • Remember!Local Dev Staging Prod
    • AlwaysTest, test, test!
    • Questions?