High Level Architecture

Architecture

Components

Orbit Workbench is built through a composition of several components with specific scopes, based on different programming languages and sometimes relying on conflicting dependencies. So, in the end, this repository is a monorepo tying up all components around to deliver a solid and integrated data environment.

Component Description Technologies
CLI Deploy/destroy the infrastructure and all others components CDK, Kubectl, Eksctl
JupyterHub JupyterHub application (Server/Hub side) JupyterHub
JupyterUser JupyterHub application (client side) and all Jupyterlab extensions JupyterLab, React.js
LandingPage Orbit Workbench Landing Page application React.js
SDK Python package to interact with Orbit Workbench programmatically Python3