#
What is Vagrant and what it is used for ?
This tutorial explains to you what is Vagrant and what it is used for.
#
What is Vagrant ?
As per official documentation Vagrant is a tool for building and managing virtual machine environments in a single workflow. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time, increases production parity, and makes the "works on my machine" excuse a relic of the past.
Vagrant does not provide virtualization engines but builds on top of already existing such as VirtualBox which is the default provider, VMware, Hyper-V or Docker. Vagrant providers are available as plugins so can be easily installed and used.
#
Why to use Vagrant ?
Vagrant provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow to help maximize the productivity and flexibility of you and your team.
Info
Vagrant is open source, which means that anyone can download it, modify it, and share it freely.
In a nutshell, Vagrant is a tool for working with virtual environments, and in most circumstances, this means working with virtual machines. Vagrant provides a simple and easy to use command-line client for managing these environments.
It is often used in software development to ensure all team members are building for the same configuration.