design

Motivation   Use Cases   Leave a comment

KAML-D high level system architecture

System Architecture

KAML-D can be deployed on any cloud platform as well as on-premises, given you can run Kubernetes. Existing open source components KAML-D uses:

New open source components KAML-D introduces:

Note that user management and access control is outside of the scope of KAML-D. We will, however provide for an RBAC-enabled setup and offer support for standard Kubernetes integration points such authentication via OpenID Connect with LDAP or GitHub.

If you want to learn more about the design decisions and KAML-D’s origin, check out this ca. 14 min long YouTube video:

Introducing KAML-D via YouTube, ca. 14 min

User Experience

The UX is central to KAML-D. Users can have different roles, for example data scientists, data engineers, developers, SREs, or admins and for each role the UX should be pleasing and rich. UX over performance, strive for simplicity and cleanliness.

KAML-D UX

For now, the plan is to implement the KAML-D UI as a JupyterLab plug-in.