Standardized development with Vagrant and Puppet.

In a time when distributed version control is the norm, a need arises for distributed development environments. This is especially true for growing teams, and growing projects.

This session will explore the implementation of a standardized Drupal development environment with the use of virtualization via Vagrant and VirtualBox, and configuration management software a la Puppet. Specifically, this will cover:

Virtualization with Vagrant:

  • The efficiency of using Vagrant to create virtual environments.
  • Some optimization considerations when running Vagrant

Provisioning with Puppet.

  • What is the idea behind provisioning? How does Puppet work?
  • Using Puppet in client/server (agent/master) mode to configure virtual and physical servers alike.
  • Puppet resources. The Puppet trifecta (packages, files, services).
  • Code reuse with modules from Puppet Forge.

Putting it all together

  • Rapid iteration on environment setups
  • Standardized environments, bugs, and solutions.

Never again be burdened with remembering how to configure WAMP, XAMPP, MAMP, and any other AMPs that you wouldn't run on a production server, and start virtualizing now!

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