Comments (5)
I think that's one of the place where we do not have a one-size fits all.
I've definitely given cluster-101 where all the attendees had cluster accounts, and other where they do not. On our cluster we have on purpose ~60 guestXXX account for such purpose.
I guess it might be complicated, but would it make sens to replace some of the ssh commands (hostname..etc) with variables, so that at least connect instructions could be customised on a per site basis ?
For the logistic part of giving access and setting up, I think it makes a lot of sens to ask workshop organisers to do setup accounts for most of the users. But I don't believe you can really rely on that and should get some fallback.
When this is a two days workshop, and when this is given in second day, you could start one of the first day lesson by making sure people have account and know their credentials, that give them ~24 hours to get ready.
Another thing I did not mentioned, but which I believe is critical to flawless interaction is setting up ssh-keys.
from hpc-intro.
excellent points, @Carreau . thank you for opening an issue. We currently know that this material has quite some rough edges. When time permits, I am currently trying to rewrite it with the feedback of the community (help is welcome on this!). I am basing these changes on my own open-source material ... which I just checked and they also don't touch on the issues you mentioned. Feel free to send a PR. I'll follow up on your comments in #65 when time allows.
from hpc-intro.
I wonder how much of this can be covered in set-up? After all, users will not be successful in connecting to the cluster if they do not have accounts there, so possibly an explanation of the SSH infrastructure could accompany the account-generation process. I certainly agree that the local vs remote distinction needs emphasis within the lesson itself.
I am slightly hesitant, because on the one hand, I know from experience that set-up activities are sometimes rushed through or skipped entirely, but on the other hand, time spent here is time that is not available for the HPC material that is unique to this lesson.
from hpc-intro.
from hpc-intro.
To be clear, what I was thinking should be in set-up is not the remote character of the shell, but merely the SSH logistics -- @Carreau suggested the lesson should clarify e.g. that the "ssh" shell command allows you to connect to a remote machine, that you might have to provide your password to complete the connection, which feels like set-up info to me.
But, it's of course correct for your experience to override my intuition -- certainly the fact of having a shell on a remote machine is new, and deserves emphasis, and maybe the ssh logistics can't be separated from it, or are brief enough that it's worth re-iterating.
from hpc-intro.
Related Issues (20)
- Images in the jargon presentation are not rendering
- Provide reading resources for backup of essential data
- record jargon presentation
- incorporate firewall gif
- Amdahl code deployment strategy HOT 1
- propagate script name through snippet library
- Jargon buster presentation - presenter notes repeated
- ENH: Possible addition of Netlify-bot HOT 2
- Interesting forks of the `hpc-intro` lesson
- scp introduced during ssh keygen without explanation
- Broken link to Python code
- Add some material on environment variables? HOT 1
- use MagicCastle as the default snippet library HOT 1
- Question about username on the cluster HOT 3
- Confused with "shell application with SSH"
- Shell prerequisites for hpc-intro
- Tiny self-hosted cluster for HPC Carpentry workshop? HOT 2
- Adopting the Carpentries Workbench...and reducing divergent forks! HOT 4
- Provide guidance to Instructors about commonly-encountered technical issues
- curl -o amdahl.tar.gz ... retrieves empty file HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hpc-intro.