training-materials

Collection of GTN compatible de.KCD / de.NBI training materials and learning pathways

https://github.com/dekcd/training-materials

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.0%) to scientific vocabulary
Last synced: 8 months ago · JSON representation ·

Repository

Collection of GTN compatible de.KCD / de.NBI training materials and learning pathways

Basic Info
  • Host: GitHub
  • Owner: deKCD
  • License: cc-by-sa-4.0
  • Language: Go
  • Default Branch: main
  • Homepage:
  • Size: 10.2 MB
Statistics
  • Stars: 2
  • Watchers: 8
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 12 months ago · Last pushed 8 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Support

README.md

Training-Materials

This repository is a collection of GTN compatible de.KCD / de.NBI training materials and learning pathways. The content is licensed under CC-BY-4.0.

Our training materials are designed to help researchers and data scientists learn how to effectively use cloud technologies for data management and processing.

About de.KCD

de.KCD is a cross-location and cross-domain contact point for teaching skills in handling data using cloud-based technologies, resources and methods for institutions and networked centers as well as for researchers at all career levels. You can find more information about de.KCD on our website. Please check it for upcoming events, news, and further information. Our main GitHub organization is deKCD.

de.KCD is linked through its members to the German Network for Bioinformatics Infrastructure (de.NBI).

Adding new content

If you want to contribute new material, please check our contribution guide! We welcome contributions from the community to expand our training materials and learning pathways.

Running the website locally

To run the website locally, you need to have Ruby and Bundler installed. After that, you can run the following commands:

```bash

Install the required gems

bundle install

Run the Jekyll server

bundle exec jekyll serve --trace --livereload ```

Alternatively, you can use the provided run.sh script to start the Jekyll server:

```bash

Make the script executable

chmod +x run.sh

Run the script

./run.sh ```

Then, open your web browser and navigate to http://localhost:4000/Training-Materials/ to view the website.

Running the containerized version

Currently images are being pushed to quay.io by hand. One can also run a local build by running docker compose -f compose.dev.yml up -d.

Things to consider with the containerized version

The image allows to retrieve webhooks from GitHub to update the state of the static jekyll site. One needs to set a webhook secret for this. A current test-installation is available here: https://dekcd.bi.denbi.de/training/, which is a work in progress (CSS not fully working at the moment). Webhooks can be sent to https://dekcd.bi.denbi.de/training/webhook. When running the container in a compose setup one needs to set the expected webhook secret in the environment: TRAINING_MATERIAL_WEBHOOK_SECRET=... The current haproxy-config looks like this: ``` backend dekcd_training http-request set-path %[path,regsub(^/training/?,/Training-Materials/)] server s1 training-test:4000 check resolvers docker resolve-prefer ipv4 init-addr none

backend dekcdtrainingwebhook http-request set-path %[path,regsub(^/training/webhook?,/webhook)] server s1 training-test:5000 check resolvers docker resolve-prefer ipv4 init-addr none `` withtraining-test` as the container running the jekyll-site.

Currently the webhook triggers a pull command on the main-branch of this repository. Within the container the pull gets triggered when the webhook-payload retrieved indicates a push or merge-events on the main-branch of this repository. The test webhook was triggered by a push from another repository.

Development with Devcontainer

We provide a devcontainer for easy development and testing of the website. You can find the devcontainer configuration in the .devcontainer directory. To use it, you need to have Visual Studio Code installed. Open the repository in VS Code and it will prompt you to reopen the folder in the container. After that, you can run the Jekyll server as described above.

Owner

  • Name: German Competence Center Cloud Technologies for Data Management and Processing (de.KCD)
  • Login: deKCD
  • Kind: organization
  • Location: Germany

de.KCD is a federated, cross-domain contact point for teaching scientists skills in handling data using cloud-based technologies, resources and methods.

Citation (CITATION.md)

---
layout: base
title: "Citation"
---

GitHub Events

Total
  • Watch event: 1
  • Member event: 1
  • Push event: 15
  • Public event: 1
  • Pull request event: 5
  • Create event: 6
Last Year
  • Watch event: 1
  • Member event: 1
  • Push event: 15
  • Public event: 1
  • Pull request event: 5
  • Create event: 6

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 0
  • Total pull requests: 4
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 hours
  • Total issue authors: 0
  • Total pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 4
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 hours
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • nilshoffmann (3)
  • vktrrdk (1)
Top Labels
Issue Labels
Pull Request Labels