• Duration: 4 hours
• Taught by: Maithili Kalamkar / Natalie Danezi / Lykle Voort (SURFsara)

Content

The workshop aims to provide an introduction and hands-on experience in containerization. Container technologies, such as docker and Singularity, are a new way to package your software in a portable way providing mobility to your computing. You can build your containerized application once and run the same application on various HPC systems e.g., the Cartesius supercomputer, the HPC Cloud, Grid clusters, etc. By packaging specific versions of your application and all dependent libraries, you ensure reproducibility of your own results and you allow others to verify your results.

Objectives

  • Understanding containerization basics
  • Hands-on experience with Docker & Singularity
  • Hands-on experience in building containerized applications
  • Hands-on experience in running containerized applications on your laptop and different HPC systems

Target group / Prerequisites

Scientists or application developers interested in software portability among various compute platforms and particularly containerization are welcome. Prior knowledge about containerization is not required.