Keywords: Docker,Virtualization,Version Control,Continuous Integration,Education,
The Rocker project is an ongoing effort to provide high quality and up to date Dockerfiles to cover a wide range of use cases. In this talk we will highlight two case studies of using Rocker in the educational space. The first will be a detailed discussion of how we have been using these tools at Duke University to provide instantaneous and ubiquitous access to RStudio Server instances for all Duke Students. These tools have been successfully deployed across the majority of our introductory statistical science courses and has provided a much better user experience than local installations and/or traditional computer labs. The second case study will detail how we have been able to leverage these same tools along with version control (GitHub) and continuous integration (Wercker) tools to provide automated testing and feedback for students in our higher level statistical computing courses.