12 session training plan

This is a draft if we wanted to make an actual course out of becoming a new RSE with ASC. This will likely never happen, since we are all starting at different times and so far it’s been better to mentor people as they come in. Still, it’s a possibility.

  • user support (garage, issue tracker, esupport, ASC standards for support)

  • Storage systems (tiriton scratch, netapp, )

  • project data arrangement (arranging files in an individual project. arranging group project dirs.)

  • Ethics (personal data, sanctions etc., need for reproducibility)

  • Security (data classification, storage&processing systems, common procedures.)

  • Triton advanced (slurm internals, architecture, parallelism)

  • Conda (basic use, common problems)

  • Software installation (self via pip&conda&R, scibuilder-conda, scibuilder-spack)

  • Python software (environments, packaging, command lines. Exercise: make a simple package, install from Github., install from github)

  • R software (see above for Python)

  • Git and Github (basics should be known. multi-person projects, issues, PRs, organizations, advanced features.)

  • Data storage performance (small file optimization, local disks. Exercise: benchmark different filesystems)