Customer Training

Event header image

Using Containers in Supercomputing Environment

12.11.2024 09:00 +02:00 EET - 14.11.2024 12:00 +02:00 EET

Online

Scientific tools often require installing different dependencies in a controlled environment. Containers allow you to logically package your application together with libraries and other dependencies, providing isolated environments for running your software services. Containerized applications can be run in an isolated runtime environment independent of the actual host environment (e.g., private data center, the public cloud, or even a developer’s personal laptop). These are recently gaining popularity as a standard way to distribute, deploy, and run services by developers and system administrators. This course will introduce the basic concepts of containers and their deployment in supercomputing environment at CSC.

Expected learning in this course

Basic understanding of containers is necessary to work with containerized scientific applications. This course will introduce the fundamentals of containers, focusing on their deployment in an HPC environment.

In this course, you will learn:

- The essential concepts of HPC containers
- The basics of building and running containers
- Deploying containerized applications

Please note: This course is aimed to be beginner-friendly and we won't be focusing on advanced topics such as MPI and GPU. 

Pre-requisites

One should be comfortable working with the command line environment in Linux, be able to use any common editors (e.g., vi, nano, or emacs, etc.) and have some familiarity with HPC environment.

So, the ideal candidates for this course are:

- Computational scientists from any discipline
- Ones with basic Linux skills and/or basics of HPC environment

Expected way of learning

- Lectures
- Hands-on exercises

We aim to have lecture and exercise material available two weeks before the course.

Practicalities (More information will be updated here)

This is a three half-day course, from 9 AM to 12 PM

Course Program:-

Date: 12.11.2024 
- Brief introduction to HPC 
- Basics of containers
- Tykky wrapper containerisation 
- Introduction to Singularity/Apptainer

Date: 13.12.2024  
- Apptainers: Buildig images 
- Introduction to Docker containers
- Applications with containers

Date:14.13.2024 
- Working with R/Jupyter notebooks at CSC
- Introduction to containers in workflows (Nextflow/Snakemake)
- Wrape-up

 

 

Please use your official e-mail in the registration

 

Lecturers

Laxman Yetukuri and Ari-Matti Saren

Event time

Starts:   12.11.2024 09:00 +02:00 EET
Ends:   14.11.2024 12:00 +02:00 EET

Event location

Online


Organizer

CSC in collaboration with EuroCC