What are some great resources for getting students up to speed on using computing clusters? This includes topics like:
- bash
- ssh / rsync
- slurm
- git
- python
What are some great resources for getting students up to speed on using computing clusters? This includes topics like:
Another resource from MIT: https://missing.csail.mit.edu/
credits to @minhuanli for sharing this with me a few years ago.
There are some resources over on the lcls-users github page
Regarding slurm, here’s a decent beginner’s guide that at least describes the most commonly used commands: Beginner’s Guide Blog
Beyond that, I do find that the official documentation is pretty solid for slurm. They typically have way more detail than a user may need, but there are examples at the bottom of the page for each command: Slurm Docs Quickstart
For basic terminal usage, the Terminus game from MIT has been useful when I’ve taught intro to computing courses: Terminus
There’s a game for git that I remember someone trying out in undergrad, but I don’t know how useful it was: https://ohmygit.org
https://learngitbranching.js.org/ looks useful for learning Git, especially more advanced topics.
Intro to UNIX command line from codethechange recommened by @graeme:
An Introduction to the Unix Command Line — Stanford Code the Change Guides documentation
Here’s a few more short ones from Aalto Scientific Computing:
Along these lines, there's Vim Adventures for learning VIM as well.
– kmdalton