Delivering Drupal

Brutal truth: as a community, Drupal's understanding is pathetically behind much of the world when it comes to devops and deployment. Most shops, and even many larger companies with dedicated Drupal teams, use one-off, unstructured, error-prone systems to get code from development to production. This is not OK. In my experience, these problems are cast under the umbrella of project management. As such, solutions tend to come in two forms:
  • Better project tracking software.
  • Better human communication.
Those things are important, but they really miss the big picture. At the end of the day, what matters is getting code from development to production - "delivering" it. Doing that properly means demystifying and solidifying the steps in that process, which entails tools like Git, Jenkins, Puppet/Chef, and Capistrano. Or, in a word: Devops. Building a system that can deliver code in a way that informs and includes all the relevant stakeholders, from developers to product owners, requires the right tools linked with the right mentality. In this session, we'll explore tools and mentality together.


Time slot: 
Thursday 2:15pm-3:15pm
Coding and development
Experience level: 
Questions answered by this session: 
How do we make deployments easier and less risky?
How should I use (Git, Jenkins, build/make systems, configuration management) to make my organization's development workflow more effective?
What are the benefits of automated testing to Drupal sites we work on, and how can we effectively integrate it into our development workflow?


How can I download this video? This proprietary junk is not working in Firefox or Chrome on my Debain box.

Mr. Corwin, what is the Debain you speak of? I know you have a Debian box, but this new Debain thing must be pretty sweet.

Sweeter than the sweetest honey, Debian is the holy grail of OS's. An OS that continually upgrades and never needs to be re-installed. OK, I re-installed it once in 10 years to go from 32 to 64bit. Debian unstable: The most stable OS on the planet.

This was a great session, from someone I see as a community leader in this area of expertise. The talk was highly technical without getting bogged down in nitty-gritty details.

Provided tips I can immediately make use of (already have), longer vision for where my architectural / procedural goals should be reaching (already started that discussion as well), and reminders that good enough is still part of every system.

Colorado mountains