Jenkins DevOps in an Afternoon

You will learn how to install Jenkins, use it to automatically backup Drupal sites, promote changes from development to staging to production, roll back failed changes, and perform some simple automated tests. The target audience is individual developers or small shops, and the goal is to show that sophisticated DevOps doesn't have to have a lot of overhead, and can pay for itself quickly. If you can set up a Drupal site, you can set up Jenkins and use it to professionalize your operations.

This presentation will cover a simple setup of a Jenkins (it can even run on your laptop), and a set of scripts will be demonstrated that enable the following workflow and tasks:

* Run Drupal Cron from Jenkins via drush
* Create backups
* Restore from backups
* Refresh a development environment with the database from live
* Update stage, triggered on a commit to version control
* Update production, manually triggered after testing stage

If the internet connection permits, as much as this will done live as possible; slides and screenshots will be a fallback. Electronic copy of the scripts and other files will be provided, so that attendees can modify and use them.

Schedule info
Status: 
Proposed
Session Info
Speaker(s): 
Track: 
DevOps
Experience level: 
Intermediate