DrupalCamp NJ 2016

Drupal and Continuous Delivery

Continuous Delivery (CD) is a software engineering approach in which teams keep producing valuable software in short cycles and ensure that the software can be reliably released at any time [1]. The critical thing in continuous delivery is that the main branch is in a deployable state at all times enabling regular releases. I have spent a lot of time working to achieve this goal in Drupal and I can say that implementing CD in Drupal 7 can be tricky but it can also be insanely powerful.

In this session we will explore some of the benefits and advantages you get from implementing CD, along with sample workflows and tools, such as Git, Jenkins, and the Drupal 7 Features and Strongarm modules and Drupal 8 Configuration Management. As well as various testing and code quality tools, such as Behat, PHP CodeSniffer, etc.

After working for the past several years on this problem I came to the conclusion that none of the existing tools were giving my team quite what we needed and so we worked to develop and open source the solution that we wanted for Continuous Delivery for Drupal (and similar web apps). In this session I'll also speak a bit about Probo.CI and how you can use either the hosted or open source version to get up and running eadily and to really up your CD game.

[1] https://en.wikipedia.org/wiki/Continuous_delivery

Audience: 
Advanced (sysadmin, module developer)
Track: 
Development
Version: 
Drupal 8
Drupal 7
Drupal 6
Recording: 

Diamond Sponsor

Platinum Sponsors

Corporate Supporters

Gold Sponsors

Silver Sponsors