Wednesday, May 20, 2020, 1:30 pm - 3:00 pm
This course is only offered online: The Zoom number will be emailed to you.
Andrew Monaghan and Daniel Trahan, Research Computing, University of Colorado
Would you like to be able to move, share or publish your software without worrying whether it will work properly on other computers? Containerization is an OS-level virtualization method used to deploy and run distributed applications without launching an entire virtual machine for each app. Containers are "stand-alone", enabling workflows to be easily packaged and shared across platforms, enhancing reproducibility and portability. This hands-on tutorial by CU Research Computing staff will provide an introduction to containers and the basics of building and running containers with Singularity. Singularity is containerization software used on high performance computing platforms where users do not have escalated privileges.
Agenda
- 15 min: Intro to containers
- 15 min: Singularity basics
- 40 min: Hand-on tutorial: building containers
- 20 min: Building containers (Demo)
Please install the following on your laptop or desktop computer prior to class:
Secure Shell (SSH) client software: If you have Mac OS, this is already installed (via the "Terminal" application). If you have Windows, there are many options such as PuTTY and GitBASH.
http://tinyurl.com/curc-survey18
https://github.com/ResearchComputing/RMACC_Containers_Spring_2020
(from command line: git clone https://github.com/ResearchComputing/RMACC_Containers_Spring_2020
)
Contact daniel.trahan@colorado.edu or andrew.monaghan@colorado.edu.