coderefinery / hpc-containers

Lesson about containers for HPC with focus on Apptainer.
https://coderefinery.github.io/hpc-containers/
3 stars 0 forks source link

Add episode on "Best practices for sharing reproducible containers" (30-45 min) #7

Closed bast closed 4 weeks ago

bast commented 2 months ago

Overview issue: #2

Some ideas for content. Let's collect more and then I will create a skeleton episode:

maikenp commented 2 months ago

Pointers: https://coderefinery.github.io/hpc-containers/

We have 30-45 minutes. We said we should have exercises during the session? Or was that for self-study? I remember you mentioning that we only then have ca 20 minutes for the teaching part?

We should maybe write up all possible ways to do things that we can think of, and select 1 that we prefer to teach, and consider if we want to list some of the others for self-study/choice.

Where to place container recipes

bast commented 2 months ago

As to exercise: I am not sure. Maybe we can offer one of these two:

bast commented 2 months ago

Github Actions building containers: There could be an exercise where somebody copies a template GitHub repo which has everything set-up and they only replace the definition file and let GitHub build the image. It could fit into a 20 min exercise. But I agree that we should not spend time teaching it.

bast commented 2 months ago

We can also go through this to find good points: https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008316

bast commented 1 month ago

Here is an empty scaffold: https://coderefinery.github.io/hpc-containers/sharing/

maikenp commented 1 month ago

We can also go through this to find good points: https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008316

That is actually super - I think this covers basically everything we need to talk about. So I think that we can use these points and try to cook it down to the basics and see what we want to use more time on, and what we just want to mention briefly.

simo-tuomisto commented 1 month ago

The best practices-page should mention the container documentation mentioned here: https://github.com/coderefinery/hpc-containers/blob/main/content/building_images.rst#adding-documentation-to-your-image

maikenp commented 1 month ago

The best practices-page should mention the container documentation mentioned here: https://github.com/coderefinery/hpc-containers/blob/main/content/building_images.rst#adding-documentation-to-your-image

I will fix that, thanks!

bast commented 4 weeks ago

The lesson was presented today. Closing.