samvera-labs / samvera-connect

Samvera Connect Program
https://wiki.duraspace.org/display/samvera/Samvera+Connect+2019
Apache License 2.0
1 stars 0 forks source link

Efficient development and deployment of Hydra projects using Vagrant #61

Closed richardGreen closed 7 years ago

richardGreen commented 8 years ago

Abstract: In this presentation, we will present a software development and deployment process that we have developed at Virginia Tech. We have used this procedure to develop several Hydra projects for University Libraries services at Virginia Tech and have also used it to conduct interviews for Ruby and Rails developers. We implemented a central vagrant box to facilitate the development and deployment processes. Using this vagrant box gives us many benefits: 1. Code immediately. Our software engineers can focus on coding without worrying about software installation. 2. Unified development environment. All developers do their work in the same, consistent development environment. 3. Development of multiple projects simultaneously. Developers can work on multiple projects in parallel, switching between project environments in just a few minutes. 4. Minimal differences between development environments and production environment. After we finish implementation, we can quickly deploy our applications into a cloud environment (e.g. AWS and OpenStack) that is highly consistent with our development environments. We will present and demonstrate our hands-on experience on how we use a single vagrant box with different GitHub repositories to develop multiple Hydra applications in detail, including Sufia, GeoBlacklight, Fedora, Solr, Vagrant, AWS, and OpenStack.

Presenter: Yinlin Chen Presentation Beginner. Developers, managers, sysops

richardGreen commented 8 years ago

Breakout? Presentation fitted.

richardGreen commented 8 years ago

8/18: I confirm that I will give a presentation in this session. I (Yinlin Chen) will be the presenter. I am happy that my session will be recorded and linked later from the Hydra wiki.