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!