Skip to content
/ DnA Public
forked from mercedes-benz/DnA

Data and Analytics Platform provides A-Z solution for enterprises in Analytics area, from transparency on planned and ongoing activities up to providing open source components, data and trainings to realize them. All in self-service manner, cloud independent with minimum infrastructure footprint.

License

Notifications You must be signed in to change notification settings

cstrempfer/DnA

Repository files navigation

DnA Logo

DnA Platform

GitHub license GitHub contributors GitHub stars GitHub issues GitHub last commit

DnA Platform (Data and Analytics Platform) and its features

The idea of the DnA Platform originated from the common challenge every big company has - the need for transparency in the data and analytics area. In addition, several features were envisioned and realized, this time with the idea to enable a self-service and cloud-independent platform based holistically on open-source software. The goal is to simplify life and speed up the work of everybody who is working with data. Let's look at the features DnA Platform offers out of the box.

Feature Name Description Availability in Github
DnA Portal Feature Wrapper feature that packages all features into one streamlined user experience. Since 24.12.2021
Solution Transparency feature Feature that enables you getting transparency on different initiatives around Data/ML/AI and collaboration between people working on similar activities. Since 24.12.2021
Malware Scan As A Service Feature Feature that provides a simple REST API to check all kinds of attachments for malicious code, abstracting the ClamAV scanner usage and making it ready for web world. February 2022
Data Pipeline Feature This feature integrates Apache Airflow as major component in DnA Platform, enabling processing and transforming of data February 2022
Jupyter Notebook Workspace Feature Feature based on JupyterHub enables users to start working on their models without any additional software installation. February 2022
Dataiku integration feature Is only feature that does not follow open source principle completely as Dataiku is a licensed product. Still even for Dataiku license product we are offering integration into DnA Platform in case you are operating it also (if not simply disable it in configuration). February 2022
MLOps Pipeline A holistic Kubernetes native MLOps pipeline based on Kubeflow components and optimized for secure enterprise environments. For more info, you can read the DnA - Kubeflow Pipelines & DnA - Kserve tutorials. March 2022

Upcoming Features

As Data Pipelines, Jupyter notebook, Kubeflow Pipelines, and other features require some kind of managed persistence layer, we are considering the integration of MinIO as an S3 storage model along with the addition of DeltaLake to enable native Spark processing and ACID compliance.

The list of future ideas is big and it is constantly being adjusted, so please include yourself in the discussion! We are looking forward to different ideas!

Installation

if you want to try the DnA Platform ,please follow the installation guide. In the installation guide we are provding 2 ways to install this application(Docker-compose and Helm) . Use Docker-compose only for local testing .

For a complete production installation, we recommend the installation using helm.Currently in our helm and docker-compose we are providing multiple service like DnA , Dashboard, Naas , Malware Scan,Vault service and storage-service.

Very soon we are going to provide you the docker-compose and helm-chart for airflow,kubeflow-pipeline and Jupter notebooks. So stay tuned to our repo frequently .

Architecture

If you are interested to get a glimpse on how is this all tied up all together have a look at this short overview.

Security

If you are interested to find out what we are doing to enasure security on the platform have a look at this short overview.

Contributing

We welcome any contributions. As we are a freshly created open source community, we may need a few weeks to settle and be able to accept your ideas or contributions efficiently. During January 2022, we will bring other features on the platform, and then this repository will become our primary repo and place to collaborate with you. Until then, we will still work on our private enterprise repo and syncing code manually. If you want to contribute to the project please read the contributing guide.

Code of Conduct

Please read our Code of Conduct as it is our base for interaction.

License

This project is licensed under the MIT LICENSE.

Provider Information

Please visit https://www.daimler-tss.com/en/imprint/ for information on the provider.

Notice: Before you use the program in productive use, please take all necessary precautions, e.g. testing and verifying the program with regard to your specific use. The program was tested solely for our own use cases, which might differ from yours.

About

Data and Analytics Platform provides A-Z solution for enterprises in Analytics area, from transparency on planned and ongoing activities up to providing open source components, data and trainings to realize them. All in self-service manner, cloud independent with minimum infrastructure footprint.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 40.4%
  • TypeScript 31.3%
  • JavaScript 8.3%
  • SCSS 7.3%
  • Python 3.7%
  • Mustache 2.9%
  • Other 6.1%