The modern research skill set: Using Vagrant, Ansible, and Python to support rese
summary
NCSU Libraries builds reproducible classroom environments using Vagrant + Ansible + Python and stores the provisioning as text on GitHub so installs are auditable. The claim is that a reproducible VM removes environment friction for novices; the team proves it by running the setup on ~40 classroom machines, attracting a 40 person waitlist, reaching 40 departments across 16 colleges, and getting a working VM with "vagrant up" in about ten minutes.
AI-written summary · about
chapters (10)
- 0:00Open science challenges
- 1:03Reproducibility crisis
- 2:51Open science schools of thought
- 10:38Libraries and open science
- 13:05NCSU open science initiative
- 16:20Teaching Python to researchers
- 20:31Vagrant and Ansible for reproducibility
- 25:50Expanding virtual research environments
- 28:39Future of portable research environments
- 29:46Q&A
related talks
26mDevelopment with Ansible and VMs
54mReproducible and Portable Development Environments with Vagrant
27mGetting your Python Development Environment Ready with Vagrant
31mReady To Code: Automate Your Development Environment
30mSetting up your development environment for Django
01h 34mAnsible 101
07mAdvantages of Development Environment Setup with Vagrant
47mVagrant Provisioners In A Nutshell
