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 introduce the use of Docker and Singularity containers but the material will be of use for whatever container technology you plan to, or end up, using.

On completion of this course attendees should:

Target Audience:

This course is aimed at researchers who have no (or very little) previous experience of using containers

Prerequisites:

Requirements:

Participants must use a laptop with a macOS, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on.

They are also required to abide by the ARCHER2 Training Code of Conduct.

Timetable:

Timetable can be found on the course website.

Course materials

Videos

Video: Day 1 Part 1

Video: Day 1 Part 2

Video: Day 2 Part 1

Video: Day 2 Part 2

Feedback

This course is part-funded by the PRACE PRACE project and is free to all.