Instructor Notes

This is a placeholder file. Please add content here.

Introduction to privacy enhancing technologies (PET)


vantage6 basics


Running a PET analysis without programming on vantage6


Managing vantage6 server via the user interface


Instructor Note

Before starting this section, make sure that the participants have enough permissions to create a new organization, a new user, and a new collaboration. If not, give them the necessary permissions. Note that the role Collaboration Admin does not have the permission to create a new organization.



Running a PET analysis using the Python clientThe Python client


Instructor Note

Make sure to use the credentials from the first day. And use the reseacher credentials, so not the _admin credentials!



Setting up a vantage6 node


Instructor Note

This lessons requires the instructor to type commands in the terminal and show the output to the learners.

To make sure the learners can follow along, the instructor should explain each command before executing it, and go through or explain the output after executing it.

Also, it’s recommended to use a light background in the terminal to make the text more readable. You could choose one color theme from https://iterm2colorschemes.com/.

And you should change the shell prompt in terminal to easy-to-catch one, e.g. red arrow:

BASH

# BASH shell
export PS1='\[\e[31m\]-->\[\e[0m\] '

ZSH

# ZSH shell
export PROMPT='%F{red}-->%f '


Instructor Note

Display the downloaded API key file and there should be at least two API keys for two organizations in the collaboration. If the participants don’t have the API key, helpers can help them quickly reset it in the vantage6 UI to not block the progress of the lesson.



Instructor Note

Participants may make mistakes while entering the v6 node new command input. It may be good to tell them in advance that in that step the tool is just creating a configuration file, and that they can fix it later if they make a typo or something, so they don’t redo it all over again.



Algorithm development


Work on your own projectWorking on your own projectAdvanced challenges