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 instrastructure'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 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 recommend having VirtualBox installed. 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.
