Skip to content

Workspace

The Workspace Feature empowers users to create and manage workspaces, configure environments, manage resources and packages, and perform development tasks efficiently. Below is a detailed breakdown of the feature and workflows.


Creating a Workspace

  • Navigate to the UI and click on the Workspaces tab.
  • Click on Add New and fill in the required details.
  • Submit the workspace, which will initially be in Draft Mode.

Accessing Workspace Details

  • Click on the workspace in Draft Mode to be redirected to the Workspace Details page.
  • From here, users can configure the workspace:
  • Adding environments.
  • Selecting compute resources.
  • Managing packages.

Environment Configuration

Adding Environments

  • On the Workspace Details page, select an environment, such as Jupyter Base or AlphaFold.
  • Choose from a list of predefined environments equipped with Python, Kubeflow, and other essential packages.

Selecting Compute Resources

  • Choose the required CPU and Memory allocation to optimize performance and resource usage.

Package Management

Adding Packages

  • Use the Package Manager to install necessary packages such as pandas, numpy, or other project-specific dependencies.

Updating or Removing Packages

  • Modify the environment by updating or removing packages to match the project's evolving needs.

When adding or modifying packages, the workspace will automatically stop. After making the changes, you can rebuild the workspace with the updated configuration.


Launching and Managing the Workspace

Start Workspace

  • Click on Start Workspace to initiate the workspace creation.
  • The workspace will transition to the Running State.

Stop Workspace

  • Click on Stop Workspace to stop the workspace and free up resources.

Connect Workspace

  • Click on Connect Workspace will redirect to the Workspace Details page for further configuration or usage.

Deleting a Workspace

  • Users can delete the workspace if it is no longer required by clicking on Delete button/icon.

Lifecycle, Observability, Cost, and Events Management

After clicking the Gear Icon on the right side of the workspace page, users can access the following tabs:

1. Lifecycle Management

  • Navigate to the Lifecycle Policy tab to define and configure:
  • Automatic workspace start and stop times.
  • Resource optimization schedules.
  • Predefined lifecycle rules to align with operational requirements.

2. Observability

  • View key system metrics under the Observability tab, including:
  • System performance (CPU, memory, disk usage).
  • Resource consumption to identify bottlenecks or inefficiencies.

3. Cost Management

  • Access the Cost tab to:
  • Monitor workspace usage costs.
  • Manage budgets and track resource expenses.
  • Forecast future costs based on current usage patterns.

4. Events

  • Review logs and actions under the Events tab to:
  • Track user actions and changes made in the workspace.
  • Monitor system-generated events for debugging or operational audits.

File and Folder Management

Adding Files and Folders

  • Use the Left Sidebar to:
  • Create new files or folders for organizing scripts, data files, and other assets.
  • Add datasets for analysis and modeling.

Committing Changes

  • Commit all changes to ensure proper tracking of modifications within the workspace.

Dataset Management Interface

When users click on Manage Datasets, they will be directed to a list of available datasets within the platform. The interface allows them to interact with various datasets, such as adding or removing them based on their current requirements. Here's how it works:

Browse Available Datasets:

  • The user is presented with a list of datasets available for use.
  • Each dataset will be listed with its name and description, making it easy for the user to understand its contents and purpose.

Adding a Dataset:

  • To add a dataset, the user simply clicks the Add button next to the dataset they want to include.
  • Once added, the dataset will appear in the selected datasets list, ready for use in the platform.

Removing a Dataset:

  • If the user no longer needs a dataset, they can click on the Remove button next to the dataset in the selected list to delete it.
  • Datasets that are not in use will remain available in the browse list for future selection.