DrupalCamp Vancouver - Staging & Deployment slides

Error message

  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /usr/www/users/gdd/heyrocker/includes/common.inc).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /usr/www/users/gdd/heyrocker/includes/menu.inc).

This weekend I went to DrupalCamp Vancouver and gave a talk on staging and deployment solutions in Drupal. It went really well and the audience was engaged and enthusiastic. Everyone came up with great questions and observations, and we threw around a lot of ideas. I really enjoyed myself and I'd like to extend my thanks to Ariane, Dale, Dave, Boris, and all the others who helped to organize this event.

Attached to this post are the slides from my presentation in various formats. I have also embedded a Flash version, which I didn't even know was possible until 30 minutes ago. Thank you Keynote. Also thanks to Michael Prasuhn who provided me with a really nice Drupal template for Keynote after I said I needed one on IRC.

As is the norm, the slides don't really do the presentation justice. I spent a lot of time expanding on most of the slides, and I did a demo of the deployment module. One thing that came out of this session is that you can't really understand what the deployment module brings to the table until you see it in action. I've explained this to people a dozen times, but it wasn't until I showed it that people really seemed to get it and come to life. I really need to do a screencast soon.

The big thing everyone agrees on - we won't solve this until we figure out the remote/local primary key problem. Once that happens the whole world opens up.

As far as the module goes, I am almost ready to do a real beta. I had wanted to include deployment for blocks, but it looks like that isn't going to happen for the first release. I need to clean up the UI a bit more and fix a couple existing problems. I did do a total revamp of the process of pushing items live and the messaging / error reporting around that which hasn't been checked in yet. It's a big improvement for anyone who has used a previous version. I'll post when the beta is packaged and ready, there will not be a new dev snapshot before then.

I'll write up a report on the rest of the camp in a separate post.

Creative Commons License
DrupalCamp Vancouver - Drupal Staging & Deployment slides by Greg Dunlap is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.

File staging_talk.odp2.02 MB
PDF icon staging_talk.pdf2.58 MB
Package icon staging_talk.key.zip1.3 MB
I wrote two chapters of this book - Drupal 7 Module Development and I co-wrote it with Matt Butcher, Larry Garfield, Matt Farina, Ken Rickard, and John Wilkins. Go buy a copy!
I am the owner of the configuration management initiative for Drupal 8. You can follow this work at the dashboard on groups.drupal.org.

I used to work at NodeOne in Stockholm, Sweden. NodeOne is the largest pure Drupal consultancy in Europe. They have built websites for clients like IKEA, SFBio, and Möbler. If you need some work done get in touch!