Vagrant is an open-source software product for building and maintaining portable virtual software development environments.
Website | Wikipedia
Vagrant based IPython Notebook virtual machine provisioning