Schedule
Day 1, , 15:00-18:00 CET - Introduction
Introduction
- 15:00 - 15:10 - Welcome and introduction
- 15:10 - 15:30 - Why using VESPA/EPN-TAP for data sharing - Stéphane Erard
- 15:30 - 16:00 - How does it all works? - Stéphane Erard
- 16:00 - 18:00 - Participants data presentations - all participants (see template below)
Day 2, , 15:00-18:00 CET - Discussion
Round table (group discussions)
- 15:00 - 17:00 - Participants Data/EPN-TAP modelling - all participants
- 17:00 - 18:00 - Summary of discussions - all participants
Day 3, 15:00-18:00 CET - Tutorial
Tutorial (interactive)
- 15:00 - 16:30 - Dachs Deployment and data services workflow - Carlos Henrique Brandt & Baptiste Cecconi
- 16:30 - 18:00 - Importing data from CSV/SQL/MongoDB - Lukasz Tomasik & Chloé Azria
Day 4, , 15:00-18:00 - CET - Hands-on & implementation
Hands-on
- 15:00 - 17:00 - Participants implementation - all participannts
- 17:00 - 18:00 - Running / testing / optimising workflow - all participants
Connection info
Please register on:
https://discord.io/vespa-workshop
The same tools can be used for follow up activities in the forthcoming weeks. If you have any issue, please reach out to Angelo Pio Rossi or Carlos Henrique Brandt
Software requirements
The workshop will use DaCHS on Docker container as it is meant to be simpler and to have it setup. For that, we need all the participants to have Docker (and, optionally, docker-compose) pre-installed.
Please, follow the instructions for your operating system as per Docker official documentation:
- Docker install: https://docs.docker.com/get-docker/
- Docker-compose (optional): https://docs.docker.com/compose/install/
Since the workshop will be hosted in Discord, we highly recommend using the Desktop app (instead of the web-app).
Please refer to Discord official documentation for install instructions:
We will use VOParis Gitlab instance to exercise in hosting DaCHS/data resources, it is recommended to have Git installed on your system:
See also VESPA Data provider on-boarding process
The workflow with Gitlab for VESPA is outlined below:
- STEP 1: Data provider team sends request for VESPA support (this is done with the call)
- STEP 2:VESPA teams invites an external user to EduTEAMS
- STEP 3: External user to accept the invitation
- STEP 4: VESPA to approve the new user and to setup groups memberships on EduTEAMS
- STEP 5:External user connects to https://voparis-gitlab.obspm.fr/ (using the EduTEAMS connection method). This action creates the gitlab account
- STEP 6: VESPA to setup repositories, membership and groups on voparis-gitlab: External users can now access to their repositories
Documents & templates
Participant presentation template. Please feel free to use your own slides/templates, this is just to loosely guide the structure/content.
Links
- Dachs-on-Docker images definition and documentation (https://github.com/gavodachs)
- On publication workflow: https://github.com/gavodachs/docker-dachs/blob/master/docs/data_publication.md
- On persisting data (mounting data volumes to container): https://github.com/gavodachs/docker-dachs/blob/master/docs/data_persistence.md
- Basics of running dachs-on-docker: https://github.com/gavodachs/docker-dachs/blob/master/docs/getting_started.md
- VESPA/EPN documentation pages
- general-purpose link page to docs here: http://www.europlanet-vespa.eu/standards.shtml
- Useful (VO+EPN) tutorials pages: http://www.europlanet-vespa.eu/tutos.shtml
- List of VESPA EPN-TAP services EPN-TAP Services
- On portal - http://vespa.obspm.fr/planetary/data
- On Gitlab - https://voparis-gitlab.obspm.fr/vespa/dachs/services
- Excel sheet template for service parameters: parameter template