GitLab-CI & Docker
Please login to enroll is this event.
Research software has become more complex, and more complexity has made sharing computing methods and results more challenging. This workshop provides researchers in the humanities, arts, and sciences an opportunity to become familiar with tools that are available on the Duke Compute Cluster and are in wide use in the research computing world. The workshop will introduce the tools and provide hands-on experience. Researchers with software they want to package -- or "containerize" -- for use on the cluster or elsewhere will be able to do so.
This four-hour workshop will introduce the use of Docker containers (https://www.docker.com/) with GitLab Continuous Integration (CI) (https://about.gitlab.com/features/gitlab-ci-cd/). In the first part of the class, we will cover the basic use of Docker to create software containers and their use. In the second part, we will then go over using GitLab’s CI process to create, teat, and finally deploy Docker containers.
Participants can get help "containerizing" their own software package during the workshop.
Pre-requisites: In order to make sure that all participants can benefit the most, people taking part should be familiar with using Git and have an account on Duke's internal Gitlab service (https://gitlab.oit.duke.edu/). Duke's Gitlab uses Shibboleth authentication and is freely available to anyone with a NetID. Comfort with the Linux command line is required. The class is open to all Duke students, staff, and faculty.
Subjects: advanced container containerization reproducibility software deployment software stack
|Date||Friday, February 1st, 2019|
|Time||10:00am - 2:00pm|
|Location||TEC - Classroom|
|Leaders||Mike Newton, Jeremy Thornhill|
|Enrolled||25 of 30|