Cloud Development Environments

Cloud Development Environments

A Cloud Development Environment (CDE) in the context of KeaML refers to a virtual workspace that is hosted on the cloud, specifically designed to facilitate the development of machine learning models.

Key Features

  • Pre-configured Libraries: These environments come pre-configured with all the essential libraries and tools needed, eliminating the need for manual setup and configuration.

  • GIT Integration: The environment is seamlessly integrated with GitHub (and soon also with BitBucket) repositories, allowing for easy version control and collaboration among team members.

  • Data Source Connectivity: It also offers direct connections to data sources, making it easier to ingest and manipulate data.

  • Customizable Hardware: Users have the flexibility to create environments with different hardware specifications, depending on the computational needs of their projects. This ensures that resources are used optimally.

Create a new Cloud Development Environent

Creating a Cloud Development Environment in KeaML is a straightforward process designed to get you up and running quickly. Here's how to do it:

Step 1: Navigate to "+ New Environment"

Start by going to the "+ New Environment" option located in the top bar of the KeaML interface.

Step 2: Fill in the Required Information

You'll be prompted to provide the following details:

  • Name: Give your CDE a unique name for easy identification.

  • GIT Repository (Optional): If you have a linked GitHub account, you can select a repository that will be cloned into your CDE. This is optional but highly recommended for version control and collaboration.

  • Storage (Optional): You can also choose to link a storage option that you've previously set up. This storage will be accessible from within the CDE, allowing for easy data manipulation and storage.

  • Hardware: Choose a hardware configuration from the available options. Each option will display its specifications, including the number of vCPUs, RAM capacity, and type of GPU, allowing you to select the one that best suits your project's needs.

Step 3: Create the Environment

Once all the necessary information is filled in, click the "Create" button to initiate the environment setup.

Step 4: Monitor the Creation Status

After clicking "Create," you'll be redirected to the main dashboard where you'll see your new CDE listed with a CREATING status.

The status will automatically change to ON after a couple of minutes, indicating that the environment is ready for use.

At this point, you can access the CDE using either Jupyter Lab or VSCode, depending on your preference and project requirements.