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 |