Overview

The EWC Community Hub is a centralized platform where EWC users can discover, evaluate, select and deploy items and services for the European Meteorological Community.

It's made of three main parts:

The EWC Community Hub in simple words wants to boost collaboration within the EWC users, reducing duplicated effort and accelerating the time to results.















(EWC Community Hub Overview)

Benefits

More specifically, the EWC Community Hub aims to deliver benefits on the following key areas:

Roles

As a community effort, everyone can play a part (or several parts) on the Community Hub. Roles align with audiences, ensuring contributors retain ownership while admins (ECMWF & EUMETSAT staff) oversee quality without maintenance responsibilities:

AudienceRoles
EveryoneBrowse, utilize Items
EWC UsersAll of the above + Apply Items directly in EWC tenancies
EWC ContributorsAll of the above + Contribute and maintain Items; Engage with the community
EWC AdminsAll of the above + Approve/remove Items; Provide guidance and guard-rails; Maintain only EWC Items


Community Hub Items

Key Concepts

Item

In the context of the EWC Community Hub, the term "Item" simply refers to an unit of functionality that can be shared and reused. In more technical terms, its a self-contained, versioned, open-source repository, with the sole purpose of helping others deploy, configure, or integrate solutions within their own EWC tenancy. Every item can use different type of technologies. The list of technologies evolves as the community grows and the platform matures. You can find the currently considered and future supported Item Technologies on this page

Item Metadata

All relevant information pertinent to an Item, its operation, terms of use and owner/maintainer. It is stored and shared in a structured text format (YAML), required for correct indexing of an Item into the EWC Community Hub catalogue and proper rendering on the EWC Community Hub Dashboard.

Item Deployability

Items fall into two general groupings:

Community Hub Dashboard

To get started, take a quick tour through the EWC Community Hub Dashboard. Use the search bar to find Items by keywords like "ECMWF data", apply filters for technologies (e.g., Ansible Playbook), and click an Item card to view details and usage instructions. No additional tools are needed for exploring. To learn about these and all other dashboard functionalities by visiting this page.

Content and Architecture

The EWC Community Hub Dashboard content is publicly hosted on GitHub, at https://github.com/ewcloud/ewc-community-hub. It contains metadata for each Item, including links to the locations where contributors keep the Items themselves. The EWC Community Hub Dashboard, integrated into the EWC portal, fetches this data at regular intervals, and renders it for a user-friendly display. 

Contribute to the Community Hub

If you want to learn how you can contribute to the EWC Community Hub, checkout the Contributing to the Community Hub guide. 

Community Hub Tooling

Depending on the technology/technologies of the item, you need to use different type of technologies. Some of the featured Item's support "one-command" deployment out-of-the-box, while others which lack this functionality, can achieve it if consumed via of the ewccli. To learn about Item consumption and deployment requirements, visit this page.

Related Articles