# RSE training checklist Sessions -------- - 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) Roleplays --------- - Garage, normal session - Garage, someone who is not prepared for their work - Garage, someone has only used AI and doesn't know what their code does - Discussing with another staff member about a sub-standard support session - Starting a new RSE project (get requirements, make plan) Purpose of a Research Engineer ------------------------------ * Help research and researchers * We are also researchers * Give confidence * * Rescue from problems * Improve scientific quality * architect vs structural engineer * You don't have to know everything, just be good at explaining what you do know. User support ------------ * Psychology of support * How to help someone use a computer * Roleplay: garage help * Exercise: comment on a simulated bad support session * Roleplay: suggest to a colleague that their support could have been improved * Finding the real problem within the question * Usability * Teamwork * Work together but one person in charge of each support session Local support practices ----------------------- * Garage * Purpose * Greeting and triaging attendees * Motivating and respecting the customer * Chat * Purpose * Channel arrangements * Zulip details * Avoiding information overload * How to use it with users * Issue tracker * * esupport Ethics ------ * Ethics of science * Reproducibility * Academic credit * Personal data * Definitions * Legal bases of handling * Required steps * How Aalto process works * AI ethics Security -------- * Basics * Don't share accounts, know your data rating, handle it correctly * Know basics * Decide security level needed for data. Don't over classify * Select right systems for this * * Common working practices Project management ------------------ * Starting projects * First meeting * Project doc * Project issue * Forming the project plan * Communication Teaching -------- * Course arrangement * What courses to recommend * Teaching philosophy * Livestream teaching IT operations ------------- * Arrangement of ITS * Data storage * Compute services * Department IT * Who is there * Services * CSIT * PHYS IT * * CSC * HPC * Data services * Server computing services * Teaching Research Services ----------------- * Open Science * Data management plans Tech stuff ---------- * See the other list