• Stars
    star
    255
  • Rank 159,729 (Top 4 %)
  • Language
    Java
  • License
    MIT License
  • Created about 3 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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.

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 This is the only feature that does not follow the open source principle completely as Dataiku is a licensed product. Still, even for Dataiku we are offering integration into the 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 providing two 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 the docker-compose and helm-chart for airflow, kubeflow-pipeline and Jupyter notebooks. So stay tuned and visit our repo frequently.

Architecture

If you are interested in getting a glimpse of how is this all tied up all together have a look at this short overview.

Security

If you are interested in finding out what we are doing to ensure 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 sync 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.

More Repositories

1

sechub

SecHub provides a central API to test software with different security tools.
Java
260
star
2

odxtools

odxtools is a collection of utilities to interact with the diagnostic functionality of automotive electronic control units using python
Python
176
star
3

foss

A collection of information on Mercedes-Benz Open Source Stuff - Code of Conduct, Mercedes-Benz CLA, and more.
68
star
4

mercedes-benz-foss-manifesto

This is the Mercedes-Benz FOSS Manifesto - our path to embrace Open Source
67
star
5

mo360-ftk

MO360 Frontend Toolkit: A toolkit for single page applications (SPA) based on React and Typescript that allows to extract single features into microfrontends.
TypeScript
61
star
6

cluster-api-state-metrics

THIS PROJECT IS NO LONGER MAINTAINED AND IS ARCHIVED. cluster-api-state-metrics (CASM) is a service that listens to the Kubernetes API server and generates metrics about the state of custom resource objects related of Kubernetes Cluster API.
Go
60
star
7

selfsupervised_flow

Code for Paper "Self-Supervised LiDAR Scene Flow and Motion Segmentation"
Python
56
star
8

namespace-provisioner

A Kubernetes operator creating K8s resources by annotating namespaces
Go
50
star
9

vehicle-information-service

This is an implementation of the W3C Vehicle Information Service standard.
Rust
37
star
10

kosmoo

A prometheus exporter which exposes metrics about PersistentVolumes and OpenStack
Go
37
star
11

BYOCAR-sample-app

Bring-Your-Own-Car Sample-App from Mercedes-Benz /developers
JavaScript
32
star
12

MBSDK-Mobile-iOS

Mercedes-Benz Mobile SDK - Mobile module for iOS
Swift
26
star
13

ansible-for-splunk-cloud

Ansible playbooks for configuring and managing Splunk Cloud deployments with the Admin Config Service (ACS) API
24
star
14

garm-operator

a k8s operator to run garm
Go
19
star
15

pipeliner

This component is used to define complex pipelines and run them in Jenkins
Groovy
18
star
16

product-kit_core

Product Kit Core provides design tokens for the Mercedes-Benz Tech Innovation styleguide.
JavaScript
16
star
17

MBSDK-Mobile-Android

Mercedes-Benz Mobile SDK - Mobile module for Android
Kotlin
16
star
18

acentrik

Repository to store helm charts for setting up private distributed infrastructure for Acentrik
Python
15
star
19

MOSIM_Core

The MOSIM Framework is an open modular framework for efficient and interactive simulation and analysis of realistic human motions for professional applications.
C#
15
star
20

MBSDK-CarKit-iOS

Mercedes-Benz Mobile SDK - CarKit module for iOS
Swift
12
star
21

disclosure-cli

Go
9
star
22

kafka-integration-samples

This repository contains a collection of sample code to demonstrate the usage of a Kafka client to authenticate via OAuth and read data from a secured topic.
Python
9
star
23

dp_learningplatform

An Open Source Learning Management System (LMS) for larger organisations. Targeted at efficient learning and retaining learned content. Build upon Wordpress! 2023-12-11: We plan to delete this repository soon.
PHP
9
star
24

product-kit_vue

Product Kit Vue provides a Mercedes-Benz Tech Innovation theme for Vuetify
Vue
7
star
25

garm-provider-k8s

a kubernetes provider for garm
Go
6
star
26

MOSIM

The MOSIM Framework is an open modular framework for efficient and interactive simulation and analysis of realistic human motions for professional applications.
Batchfile
6
star
27

MBSDK-community-support

Central collaboration space for the mobile app development community of the Mercedes-Benz Mobile SDK
6
star
28

product-kit_tailwind

JavaScript
5
star
29

MBSDK-RealmKit-iOS

Mercedes-Benz Mobile SDK - RealmKit module for iOS
Swift
5
star
30

sechub-plugin-intellij

intellij plugin for sechub
Java
5
star
31

product-kit_angular

Product Kit design tokens and styling for Angular.
TypeScript
5
star
32

debug-monkey

Lua
4
star
33

sechub-plugin-eclipse

eclipse plugin for sechub https://marketplace.eclipse.org/content/sechub
Java
3
star
34

MOSIM_Tools

The MOSIM Framework is an open modular framework for efficient and interactive simulation and analysis of realistic human motions for professional applications.
C#
3
star
35

MBSDK-CommonKit-iOS

Mercedes-Benz Mobile SDK - CommonKit module for iOS
Swift
3
star
36

GreenCodeEvaluator

Repository for the HerHackathon 2021
Python
3
star
37

MOSIM_Services

The MOSIM Framework is an open modular framework for efficient and interactive simulation and analysis of realistic human motions for professional applications.
C#
3
star
38

sechub-plugin-vscode

VSCode/VSCodium/Eclipse Theia plugin for sechub
TypeScript
2
star
39

MBSDK-NetworkKit-iOS

Mercedes-Benz Mobile SDK - NetworkKit module for iOS
Swift
2
star
40

MOSIM_Demos

MOSIM sample projects
C#
2
star
41

MBSDK-IngressKit-iOS

Mercedes-Benz Mobile SDK - IngressKit module for iOS
Swift
2
star
42

MBSDK-RealmKit-Android

Mercedes-Benz Mobile SDK - RealmKit module for Android
Kotlin
2
star
43

product-kit_react

JavaScript
2
star
44

roadC

Read-Only Array Data Compaction (roadC)
C
1
star
45

test-repo

1
star
46

product-kit_actions

1
star
47

automotive_feature_engineering

Python
1
star
48

multi-event-calendar

Multiple events calendar based on angular. The calendar displays multiple not overlapping date ranges and allows to select ranges and to create new ranges.
TypeScript
1
star
49

neural_representation_of_differentiable_trees

Provider Information:
Python
1
star