We will be using the virtualization layer provided by VirtualBox in this tutorial. It can even work with the public cloud providers like Amazon's AWS. Today Vagrant can work with almost any type of virtualization layer. Prior to Vagrant 1.1, Vagrant was tightly integrated and was tied to VirtualBox. Vagrant can work with any virtualization platform. Its freely available for mac operating system. The virtualization platform best suited for vagrant is VirtualBox. This is because, both the virtualization component and the vagrant itself can be installed by using standard installers officially provided. Installing Vagrant in MAC OS X is pretty simple. Read: What is Vagrant and what is it used for? If you are completely new to Vagrant then i recommend reading the below article to get some basics. In this article, we we will be walking throught the steps to install Vagrant on Mac OS X(Am using EI Captain 10.11.4 for this example).
The most popular virtualization platform of choice for vagrant is VirtualBox. Vagrant takes care of creating, managing, and destroying your development environment. Using vagrant, you can define all aspects of your development environment, which can then be used for creating virtual machines. Vagrant is basically a layer on top of your virtualization platform.