v1.0.0
gabrielmscampos
released this
30 Apr 23:26
·
382 commits
to develop
since this release
First stable release of DIALS containing the following features:
ETL
- Automated indexing, downloading and ingestion of DQMIO files per-workspace;
- Support for multi-dataset ingestion;
- Leverages the power of Celery + Redis to implement highly-performance + memory-efficiency ETL routines splitted across several job queues with workspace-level isolation.
API
- Using django restframework to serve data trough strongly typed models;
- Bultin swaggerUI static files served trough nginx sidecar container;
- Implemented custom dynamic multi-ordering cursor pagination to efficiently server big tables data;
- Integration with CERN SSO;
- Singleton rest-api capable of serving multi-database data configurable via workspace header or automatically assigned given user roles;
Frontend
- React single page application (SPA) to communicate with backend rest-api and serve data in a dashboard-style enabling users to do data exploration on the web.
Infrastructure
- Complete set of kubernetes-compatible files currently deployed on CERN's Openshift.