WIS2 in a box training
WIS2 in a box (wis2box) is a Free and Open Source (FOSS) Reference Implementation of a WMO WIS2 Node. The project provides a plug and play toolset to ingest, process, and publish weather/climate/water data using standards-based approaches in alignment with the WIS2 principles. wis2box also provides access to all data in the WIS2 network. wis2box is designed to have a low barrier to entry for data providers, providing enabling infrastructure and services for data discovery, access, and visualization.
This training provides step-by-step explanations of various aspects of the wis2box project as well as a number of exercises to help you publish and download data from WIS2. The training is provided in the form of overview presentations as well as hands-on practical exercises.
Participants will be able to work with sample test data and metadata, as well as integrate their own data and metadata.
This training covers a wide range of topics (install/setup/configuration, publishing/downloading data, etc.).
Goals and learning outcomes
The goals of this training are to become familiar with the following:
- WIS2 architecture core concepts and components
- data and metadata formats used in WIS2 for discovery and access
- wis2box architecture and environment
- wis2box core functions:
- metadata management
- data ingest and transformation to BUFR format
- MQTT broker for WIS2 message publishing
- HTTP endpoint for data download
- API endpoint for programmatic access to data
The left hand navigation provides a table of contents for the entire training.
The right hand navigation provides a table of contents for a specific page.
- Basic Linux commands (see the cheatsheet)
- Basic knowledge of networking and Internet protocols
This training requires the following tools:
- An instance running Ubuntu OS (provided by WMO trainers during local training sessions) see Accessing your student VM
- SSH client to access your instance
- MQTT Explorer on your local machine
- SCP and FTP client to copy files from your local machine
A section marked like this invites you to answer a question.
Also you will notice tips and notes sections within the text:
Tips share help on how to best achieve tasks.
Notes provide additional information on the topic covered by the practical session, as well as how to best achieve tasks.
Examples are indicated as follows:
1 2 3 4
Snippets which need to be typed in a on a terminal/console are indicated as:
echo 'Hello world'
Container names (running images) are denoted in bold.
Training location and materials
This training is always provided live at https://training.wis2box.wis.wmo.int.
The training contents, wiki and issue tracker are managed on GitHub at https://github.com/wmo-im/wis2box-training.
Printing the material
This training can be exported to PDF. To save or print this training material, go to the print page, and select File > Print > Save as PDF.
Exercise materials can be downloaded from the exercise-materials.zip zipfile.
For issues/bugs/suggestions or improvements/contributions to this training, please use the GitHub issue tracker.
All wis2box bugs, enhancements and issues can be reported on GitHub.
For additional support of questions, please contact firstname.lastname@example.org.
As always, wis2box core documentation can always be found at https://docs.wis2box.wis.wmo.int.
Contributions are always encouraged and welcome!