This course aims to introduce the use of containers with the goal of using them to effect reproducible computational environments. Such environments are useful for ensuring reproducible research outputs and for simplifying the setup of complex software dependencies across different systems. The course will mostly be based around the use of Docker containers but the material will be of use for whatever container technology you plan to, or end up, using. We will also briefly introduce the Singularity container environment which is compatible with Docker and designed for use on multi-user systems (such as HPC resources). On completion of this course attendees should:

 

* Understand what containers are and what they are used for

* Understand how to manage and create Docker containers

* Appreciate decisions that need to be made around containerising research workflows

* Understand the differences between Docker and Singularity containers and why Singularity is more suitable for multi-user systems (e.g. HPC)

* Understand how to manage and create Singularity containers

* Appreciate how containers can be used to enable and improve reproducibility in research

Trainers: Andy Turner (EPCC) and Jeremy Cohen (Imperial College)

 

This course has been extremely popular and is fully booked with a long waiting list.  We will not be accepting further registrations for this run of the course but we hope to run it again sometime soon.

For further information, see the course page.

Starts
Ends
Europe/London
EPCC
Online

This course is part-funded by the PRACE project and is free to all. Please register using the online form. If you have any questions, please consult the course forum page or contact support@archer2.ac.uk