Drupal and Puppet: Configuration Management and Automation

2 days
$ 750 per attendee


Mathew Winstone

Drupal and Puppet: Configuration Management and Automation

The best way to ensure your server environment is properly configured (and stays that way) is with configuration management. Puppet is one of the leading tools to manage your infrastructure’s configuration. We’ll go over how to setup Puppet open source edition and how to use the Composer/Drush/Drupal Puppet modules maintained by Coldfront Labs. By the end you’ll be able to deploy Drupal applications on any number of servers within minutes! This two day course will cover:

Day 1

  • Setting up and installing a Puppet Master
  • Setting up and installing the Puppet Agent on your servers
  • Connecting your servers to Puppet
  • Building your configuration definitions for Apache, MySQL, PHP and Drupal

Day 2

  • Using your configuration management for development, testing and production servers
  • Configuring Apache, MySQL, PHP and Drupal with Puppet
  • Best practices for managing production Drupal sites

We recommend (but in no way require) that participants come with some knowledge of the following:

  • Installing software on on Windows, Linux or Mac
  • Basic understanding of working with Linux/Unix environments
  • Basic understanding on configuring a LAMP stack

This training session is two full days and pre-registration is required for all attendees.

This is a BYOD (Bring Your Own Device) session. We recommend bringing a laptop running a modern operating system (e.g. Windows 7 or later, OS X 10.10 or later, Ubuntu 14.04 or later). We do have a spare Windows 7 laptop available on a first-come-first-serve basis.

There is free parking available both in the parking lot as well as on the street. We’ll take a 45 minute break for lunch and a 15 minute morning and afternoon break as well. Lunch is included.