Leverage the power of Vagrant to create and manage virtual development environments with Puppet, Chef, and VirtualBox
Vagrant is an open source software used to create and manage virtual development environments. It can be considered a wrapper around virtualization software such as VirtualBox and configuration management software such as Chef, Ansible, and Puppet.
This book looks at the potential that virtualization offers us, and breaks down the process of creating a distributable and powerful virtual development environment. You will learn how to create more advanced development environments consisting of multiple virtual machines, allowing you to mimic multi-server production environments.
Finally, you'll gain an insight into Vagrant Cloud, which is a suite of web services built into Vagrant that allows you to remotely view applications on a Vagrant instance.
What You Will Learn
Integrate your own machine with the virtual machine of your development environment
Install Vagrant on multiple platforms such as Windows, OS X, and Linux
Familiarize yourself with Vagrant operations such as port forwarding, disk mapping, and networking
Install and manage software packages using Puppet, Ansible, and Chef
Set up and control multiple virtual machines simultaneously within the same project
Build and manage your own base box for Vagrant
Discover how to set up a simple LEMP server for a Vagrant project
Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.