SOLD OUT | DevOps for Drupal

Date: Tuesday, April 9
Time: 9:00 am - 4:30 pm
Cost: $450 $500 (Coffee and lunch included)

If you are tired of wasting time tweaking servers, testing modules, or remembering how to get Drupal working properly on a new system, then this is the training for you. Our hands-on workshop is a crash course on optimizing your development workflow, and using techniques that have been refined over years of professional Drupal work. We share our preferred development workflow including our local environment and tools we use to simplify our jobs. We will also show you how to automate tests, deployments, and other tasks with Jenkins, Circle.CI, and Probo.CI. We’ll also demonstrate best practices and help you keep track of your code and Drupal patches in a way that scales to many developers.

A Drupal developer needs to know a wide range of skills to be an asset to his or her team. The rise of DevOps in Drupal’s culture has verified the need for these skilled developers to share the load of a modern Drupal development project. In this talk, we’ll focus on how to bridge the gaps between development and operations to save time, standardize your development processes in code, and provide a higher quality of work for your clients.

Topics for the day will include:

  • DevOps Philosophy 201: Growing a DevOps-centric team

  • Becoming a DevOps Asset to Your Team: Skills and concepts to master

  • Local Drupal development tools (virtual machines, Container-based tools, roll your own with Docker)

  • Automated testing with BEHAT, Simpletest, and some cool APIs.

  • Drupal Continuous Integration with Jenkins, Circle.CI, and Travis.CI.

  • Drupal sandbox tools like Platform.sh, Pantheon, OpenDevShop, Tugboat, and Probo.CI

  • Introduction to Server Provisioning Tools like Puppet and Ansible

  • Sticking to the Drupal DevOps Plan: Document all the things!

  • Drupal Community resources related to DevOps (Drupal groups, slack channels, etc.)

Learning Objectives

.

Prerequisites

Students must be familiar with developing Drupal sites and performing basic tasks at the linux command line, including ssh.

Target Audience

Technology and technical project leaders from organizations working on active Drupal projects will benefit the most.

Dev Environments

Students should bring a laptop with a functional installation of the latest Virtualbox and Vagrant. While possible to work on Windows, we don't recommend it. We will provide a cloud environment for Windows users to use. OS X is the preferred environment.

Training Company

Zivtech

Training Team

- Private group -

Experience Level

Advanced