Your SlideShare is downloading. ×
Drupal Deployment and Essential Development Tools - 2nd Edition
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

Drupal Deployment and Essential Development Tools - 2nd Edition

289

Published on

Discus the fundamentals of Drupal deployment as well as some essential tools in development.

Discus the fundamentals of Drupal deployment as well as some essential tools in development.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
289
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
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 Deployment and Essential Tools Gerald Z. Villorente Kite Systems Ltd.
  • 2. Agenda ● Anatomy http://preview.turbosquid.com/
  • 3. Agenda ● Anatomy ● File System
  • 4. Agenda ● Anatomy ● File System ● Deployment
  • 5. Agenda ● Anatomy ● File System ● Deployment ● Features http://www.rossanamartinez.com/
  • 6. Agenda ● Anatomy ● File System ● Deployment ● Features ● Drush
  • 7. Agenda ● Anatomy ● File System ● Deployment ● Features ● Drush ● Git
  • 8. Agenda ● Anatomy ● File System ● Deployment ● Features ● Drush ● Git ● Back-End Tools
  • 9. Agenda ● Anatomy ● File System ● Deployment ● Features ● Drush ● Git ● Back-End Tools ● Front-End Tools http://beautifulandlovely.com/
  • 10. Agenda ● Anatomy ● File System ● Deployment ● Features ● Drush ● Git ● Back-End Tools ● Front-End Tools
  • 11. Anatomy Where does Drupal live?
  • 12. Anatomy: Drupal Setup Web Server PHP Database Server
  • 13. Anatomy: What's Inside? What's inside? Image Courtesy of: http://brickartist.com/
  • 14. Anatomy: What's Inside? ● Module *link
  • 15. Anatomy: What's Inside? ● Module ● Node *link
  • 16. Anatomy: What's Inside? ● Module ● Node ● Taxonomy *link http://www.artistrymasterworks.com/
  • 17. Anatomy: What's Inside? ● Module ● Node ● Taxonomy ● Blocks *link
  • 18. Anatomy: What's Inside? ● Module ● Node ● Taxonomy ● Blocks ● Themes *link
  • 19. Anatomy: What's Inside? ● Module ● Node ● Taxonomy ● Blocks ● Themes ● User *link http://beyondplm.com/
  • 20. Anatomy: What's Inside? ● Module ● Node ● Taxonomy ● Blocks ● Themes ● User
  • 21. File System *link
  • 22. Source: http://accurev.com/
  • 23. Common Deployment Mistakes ● Updating the production directly (do it on prod syndrome)
  • 24. Common Deployment Mistakes ● Pushing to production without proper testing
  • 25. Common Deployment Mistakes ● Absence of version control
  • 26. Common Deployment Mistakes ● Manual deployment
  • 27. Common Deployment Mistakes ● Absence of Integration server (large scale)
  • 28. Common Deployment Mistakes ● Production and Development hardwares are nonidentical
  • 29. Common Deployment Mistakes ● Running the deployment steps manually (inconsistent)
  • 30. Common Deployment Mistakes ● Updating the production directly (do it on prod syndrome) ● Pushing to production without proper testing ● Absence of version control ● Manual deployment ● Absence of Integration server (large scale) ● Production and Development hardwares are nonidentical ● Running the deployment steps manually (inconsistent)
  • 31. Outcome: !Standard Deployment
  • 32. The Solution?
  • 33. Features Module *link
  • 34. Source: http://www.clker.com/
  • 35. Drush *link
  • 36. Git *link
  • 37. Source: http://svnbook.red-bean.com/
  • 38. With all those Tools?
  • 39. Other Deployment Tools ● Puppet ● Vagrant ● Chef ● Cfengine ● Capistrano ● Vlad the Deployer *link
  • 40. Back-End Tools ● Devel ● Coder ● XHPROF *link
  • 41. Front-End Tools ● Ripple ● Opera Mobile Emulator ● Mobilizer ● Web Developer ● Inspect Element *link
  • 42. Q&A
  • 43. Resources ● https://drupal.org/project/features ● http://drushcommands.com ● http://drush.ws/ ● http://rogerdudler.github.io/git-guide/ ● http://rypress.com/tutorials/git/index.html ● http://simplytest.me/ ● https://www.getpantheon.com/ ● http://github.com/ ● http://youtube.com/watch?v=DxRBEaD9JCA

×