Vagrant at IQSS: The Tech Talk


What is Vagrant?

"Development environments made easy. Create and configure lightweight, reproducible, and portable development environments." -- http://vagrantup.com

"Using virtual machines running locally on your workstation, Vagrant lets you define the environment your application will run in and quickly iterate on both your application and its environment." -- http://wiki.greptilian.com/vagrant


Example: DVN install demo

https://github.com/dvn/dvn-install-demo

From https://groups.google.com/d/msg/dataverse-community/wRxRSGE8VpQ/zgU6AOHVRZwJ

"If you want to try an experimental, as yet unsupported, DVN on VM configuration, try this: https://github.com/pdurbin/dvn-vagrant . It uses Virtual Box and CentOS 6 and a Vagrant script..." -- https://groups.google.com/d/msg/dataverse-community/-dE_1rt6nlg/Qoy6bsIlKn0J


Example: Shibboleth proof of concept

https://github.com/dvn/shibpoc

https://redmine.hmdc.harvard.edu/issues/2657


Example: Puppet configs for http://irclog.iq.harvard.edu

https://github.com/dvn/iqirclog-vagrant


Example: DVN dev environment

https://github.com/dvn/dvn-netbeans

http://devguide.thedata.org


Example: IQSS Java EE template

https://github.com/IQSS/iqss-javaee-template

https://github.com/IQSS/iqss-javaee-template/tree/master/examples/web/hello1/src/main/webapp

https://github.com/IQSS/iqss-javaee-template/tree/master/examples/web/hello1/src/main/java/javaeetutorial/web/hello1


Non-IQSS Examples


Concepts


Fork this talk on GitHub

The source for this talk: https://github.com/IQSS/vagrant-at-iqss