-
Epic
-
Resolution: Done
-
Critical
-
None
-
None
-
None
-
New UI for data science projects or workspaces
-
False
-
False
-
-
Documentation (Ref Guide, User Guide, etc.)
-
No
-
-
To Do
-
0% To Do, 0% In Progress, 100% Done
-
No
-
Pending
-
None
-
Data science users need to be able to organize all their files and data needed for a project. User needs:
1. Organize all files and data needed for a project
2. Ability to easily start data science workspaces for project work
3. Have multiple active notebook sessions
4. Access data needed for project
5. Collaborate with colleagues - will be covered in this epic: RHODS-1142
6. Access to past projects and files
7. Ability to easily deploy models and monitor performance & key metrics (will be covered as part of model serving epic)
Doc with notes for initial prototype: https://docs.google.com/document/d/1Pp5IbVGbHDQ2H-DrDbtiZzInrZDxm_RHIzaG4LQaAOw/edit?usp=sharing
Requirements:
1. P0: Ability to view and create multiple projects from the RHODS dashboard.
2. P0: Ability to view and create one or more "workspaces" (NB server sessions) from within a single project. Notes:
- workspaces may be active (running) or idle.
- system must support multiple active workspaces at the same time
- workspaces UI should provide at least the same options available when starting a Jupyter NB session via the tile on Enabled tab ("spawner UI"). This includes out-of-the-box and custom NB images, container sizes (utilize any ConfigMap/settings options), GPUs (if applicable), environment variables.
3. P0: Ability to view and create one or more data sources for a project.
4. Ability to connect to the following data sources:
- P0: PV
- P0: Object storage / S3
- P1: Starburst
- P2: RHODA connectors
- P2: Nooba / multi-cloud gateway
5. P0: Ability to delete projects
6. P0: Ability to delete workspaces
7. P0: Ability to delete data sources associated with a project
8. P0: Users must be able to access Jupyter notebook sessions via tile on Enabled tab (existing functionality).
- The intent is that the projects option is an alternate method for access Jupyter NB sessions. But users must be able to continue to access via Jupyter tile.
9. P0: Ability to connect workspaces to a new PV or existing PV.
- blocks
-
RHODS-1142 Project Space: Share notebook server environment with other users
- New
- is documented by
-
RHODS-4965 Document data science workspace UI
- Closed
- relates to
-
RHODS-1142 Project Space: Share notebook server environment with other users
- New