A Workflow for Release Management

Day: 
Saturday
Time Slot: 
11:30am - 12:15pm
Room: 
Main Room 406
Session Track: 
Drupal for Beginners
Difficulty: 
Intermediate

The slides are now available to view and download on SpeakerDeck.

By the time you get to this conference, you're probably quite aware of the mystical connection between Drupal and Lego*. Create the content types, build the views, pull in additional functionality through the thousands of contributed modules, and BAM! Site done! Just like building an awesome spaceport or castle with Lego.

Except, maintaining and updating a live site presents a new set of challenges compared to building a site before launch.

This session will introduce the basics of release management for Drupal-powered sites. Learn about the development / staging / production workflow and how to integrate it into a version control system. Hear about the current weaknesses in Drupal as they relate to release management and how to work around them. We'll finish off with showing the full cycle of deployment from an idea, to development, to testing, and to production.

  1. Drupal upgrades have been working fine so far. Why can't I just do everything in production?
  2. How do I manage the flow of code and configuration between developers, testers, and production?
  3. What are the common mistakes that are made that can cause data loss and developer frustration, and how can I prevent them?

* for the lazy