Uploaded image for project: 'Red Hat OpenShift Data Science'
  1. Red Hat OpenShift Data Science
  2. RHODS-2114

New UX and UI for data science projects or workspaces

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Critical Critical
    • None
    • None
    • None
    • New UI for data science projects or workspaces
    • False
    • False
    • Hide

      Required for v1:
      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: Object storage / S3
      • P0: PV

      5. P0: Ability to delete projects
      6. P0: Ability to delete workspaces
      7. P0: Ability to remove 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.

       

       

      Show
      Required for v1: 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: Object storage / S3 P0: PV 5. P0: Ability to delete projects 6. P0: Ability to delete workspaces 7. P0: Ability to remove 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.    
    • 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.

       

              aballantyne Andrew Ballantyne
              jdemoss@redhat.com Jeff DeMoss
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: