This book is an exploration of Vagrant. The first part of the book discusses how network configuration can be performed. This includes both the private and public network. You will even learn how to enable port forwarding in your virtual machines. It is possible for us to work with multiple machines in Vagrant. This is discussed. You will learn how to configure multiple machines in a single vagrantfile. You will also learn the benefits of doing this. The process of installing and configuring the various software, commonly referred to as “provisioning,†is discussed. You will learn how to do this by use of shell scripts. The process of creating Vagrant boxes is also been explored in detail. You will also learn more about the various commands which can be used for working with Vagrant boxes. Drupal is a good tool for web development. You will know how to use this in Vagrant, as well as Chef and Vagrant. The following topics are discussed in this book: Configuring the Network for Vagrant Boxes Multi-machine Environment Shell Scripts for Provisioning a Vagrant Box Creation of a Vagrant Box Working with Vagrant Boxes Vagrant and Drupal Vagrant and Chef for creation of a Development Environment