Your SlideShare is downloading. ×
0
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Automating Drupal Deployment
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Automating Drupal Deployment

1,182

Published on

Drupal deployment, Git. Drush, and Features module.

Drupal deployment, Git. Drush, and Features module.

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

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

×