Staging Drupal: Managing your project in multiple environments

Presenter
at
DrupalCon Paris

This session will familiarize attendees with the tools and processes used to manage development, QA, and production of Drupal projects.

Abstract:

Building complex web applications, especially in a team environment, requires more than just code and geeks; it also requires strategy. Drupal shops need to understand how to manage the platform in multiple environments and in all phases of the application lifecycle.

Agenda:

  • Drupal development strategy
  • Multiple environments
    • sandboxes, staging area, production
  • Managing Drupal with Subversion
    • Repositories, branches, tags, externals, template files, etc
    • Two tier checkout
      • Core repository and project repository
        • Multisite considerations
  • Automate administrative tasks through code
    • views, content types, settings, nodes, taxonomy
    • Install profile “gotchas”
  • Drupal Tools
    • Permissions API
    • Deploy
    • Services
    • Drush
  • What’s Missing

Goals:

This session will familiarize attendees with the tools and processes used to manage development, QA, and production of Drupal projects.

Resources:

  • Permissions API (http://drupal.org/project/permissions_api)
  • Deploy (http://drupal.org/project/deploy)
  • Services (http://drupal.org/project/services)
  • Drush (http://drupal.org/project/drush)