Requirements
Vagrant
Website: https://www.vagrantup.com
Vagrant enables users to create and configure lightweight, reproducible, and portable development environments.
VirtualBox
Website: https://www.virtualbox.org
Multi-platform virtualization provider with excellent integration with Vagrant.