| Segment | Start | Title | Description |
|---|---|---|---|
| Intro | 08:30 | Workshop Introduction | Abdul and Christian will introduce the workshop and make sure everyone is logged into the test setup. |
| Run | 09:00 | Runtime Overview | Presentation about runtimes, their origins and purpose. |
| Hands on Runtime (chroot, runc) | After learning about runtimes, attendees will put them to use, starting with `chroot` and ending with modern, rootless runtimes like `runc` | ||
| Engine Overview | Once runtimes are introduced, container and image lifecycle is up with an overview about engines. | ||
| Hands on Engine (docker, sarus, podman) | How to use container engines and what makes them special in HPC? | ||
| Build | 10:00 | Building Overview | Overview on how to build images and where to get community once; without building them. |
| Building images with Spack | Spack allows to build images with build-in tooling. | ||
| Orchestrate / Scheduling |
10:30 | Orchestrate Overview | Run containers manually is only half the story, this segment introduces scheduling. |
| SLURM | Using Slurm to schedule containers using HPC runtimes |