Drupal Deployment and Essential Development Tools - 2nd Edition
Upcoming SlideShare
Loading in...5
×
 

Drupal Deployment and Essential Development Tools - 2nd Edition

on

  • 442 views

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.

Statistics

Views

Total Views
442
Views on SlideShare
442
Embed Views
0

Actions

Likes
1
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as OpenOffice

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

Drupal Deployment and Essential Development Tools - 2nd Edition Drupal Deployment and Essential Development Tools - 2nd Edition Presentation Transcript

  • Drupal Deployment and Essential Tools Gerald Z. Villorente Kite Systems Ltd.
  • Agenda ● Anatomy http://preview.turbosquid.com/
  • Agenda ● Anatomy ● File System
  • Agenda ● Anatomy ● File System ● Deployment
  • Agenda ● Anatomy ● File System ● Deployment ● Features http://www.rossanamartinez.com/
  • Agenda ● Anatomy ● File System ● Deployment ● Features ● Drush
  • Agenda ● Anatomy ● File System ● Deployment ● Features ● Drush ● Git
  • Agenda ● Anatomy ● File System ● Deployment ● Features ● Drush ● Git ● Back-End Tools
  • Agenda ● Anatomy ● File System ● Deployment ● Features ● Drush ● Git ● Back-End Tools ● Front-End Tools http://beautifulandlovely.com/
  • Agenda ● Anatomy ● File System ● Deployment ● Features ● Drush ● Git ● Back-End Tools ● Front-End Tools
  • Anatomy Where does Drupal live?
  • Anatomy: Drupal Setup Web Server PHP Database Server
  • Anatomy: What's Inside? What's inside? Image Courtesy of: http://brickartist.com/
  • Anatomy: What's Inside? ● Module *link
  • Anatomy: What's Inside? ● Module ● Node *link
  • Anatomy: What's Inside? ● Module ● Node ● Taxonomy *link http://www.artistrymasterworks.com/
  • Anatomy: What's Inside? ● Module ● Node ● Taxonomy ● Blocks *link
  • Anatomy: What's Inside? ● Module ● Node ● Taxonomy ● Blocks ● Themes *link
  • Anatomy: What's Inside? ● Module ● Node ● Taxonomy ● Blocks ● Themes ● User *link http://beyondplm.com/
  • Anatomy: What's Inside? ● Module ● Node ● Taxonomy ● Blocks ● Themes ● User
  • File System *link
  • Source: http://accurev.com/
  • Common Deployment Mistakes ● Updating the production directly (do it on prod syndrome)
  • Common Deployment Mistakes ● Pushing to production without proper testing
  • Common Deployment Mistakes ● Absence of version control
  • Common Deployment Mistakes ● Manual deployment
  • Common Deployment Mistakes ● Absence of Integration server (large scale)
  • Common Deployment Mistakes ● Production and Development hardwares are nonidentical
  • Common Deployment Mistakes ● Running the deployment steps manually (inconsistent)
  • 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)
  • Outcome: !Standard Deployment
  • The Solution?
  • Features Module *link
  • Source: http://www.clker.com/
  • Drush *link
  • Git *link
  • Source: http://svnbook.red-bean.com/
  • With all those Tools?
  • Other Deployment Tools ● Puppet ● Vagrant ● Chef ● Cfengine ● Capistrano ● Vlad the Deployer *link
  • Back-End Tools ● Devel ● Coder ● XHPROF *link
  • Front-End Tools ● Ripple ● Opera Mobile Emulator ● Mobilizer ● Web Developer ● Inspect Element *link
  • Q&A
  • 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