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)
More specifically, the EWC Community Hub aims to deliver benefits on the following key areas:
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:
Audience | Roles |
---|---|
Everyone | Browse, utilize Items |
EWC Users | All of the above + Apply Items directly in EWC tenancies |
EWC Contributors | All of the above + Contribute and maintain Items; Engage with the community |
EWC Admins | All of the above + Approve/remove Items; Provide guidance and guard-rails; Maintain only EWC Items |
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:
ewccli
, EWC's own command line interfaceTo 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.
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.
If you want to learn how you can contribute to the EWC Community Hub, checkout the Contributing to the Community Hub guide.
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.