Collaborating on Projects with Cloudera AI

This topic discusses all the collaboration strategies available to Cloudera AI users.

Project Collaborators

To collaborate closely with trusted colleagues on a particular project, you can add them to the project as collaborators. This approach is particularly recommended for projects created under your personal account. Any member of your organization can be added as a project collaborator.

Project Visibility Levels: When creating a project in your personal context, Cloudera AI requires you to assign one of the following visibility levels to the project : Private or Public.
  • Public projects allow read-level access to everyone with access to the Cloudera AI application.
  • Private projects require you to explicitly add collaborators to grant access.

Project Collaborator Access Levels: You can grant project collaborators the following levels of access: Viewer, Operator, Contributor, Administrator.

Teams

Users collaborating on more than one project can create a Team to simplify project management and enhance collaboration. Teams enable streamlined administration, with projects owned by the team rather than an individual user. Only team members can be added as collaborators to projects created within the team context. Team Administrators have the ability to add or remove members at any time and assign different access permissions to each member.

Team Member Access Levels: You can grant team members the following access levels: Viewer, Operator, Contributor, Administrator.

ML Business User

The ML Business User role is designed for users who only need to view any applications that are created within Cloudera AI. This role is ideal for employees outside the Data Science team who do not require advanced access to workbenches and projects but need to access the output of Data Science workflows. MLBusinessUser seats are available for purchase separately.

Forking Projects

You can fork another user's project by clicking Fork on the Project page. Forking creates a new project under your account that contains all the files, libraries, configurations, jobs, and dependencies between jobs from the original project.

Creating sample projects that other users can fork helps to bootstrap new projects and encourage common conventions.

Collaborating with Git

Cloudera AI provides seamless access to Git projects, enabling users to take full advantage of version control and collaboration features. Whether working independently, or as part of a team, you can leverage all the benefits of version control and collaboration with Git from within Cloudera AI. Teams already using Git for collaboration can continue their existing practices, with each team member creating a separate Cloudera AI project linked to the central Git repository.

For all but the simplest projects, Cloudera recommends using Git for version control. Cloudera AI is designed to support workflows similar to local development environments, and for most data scientists and developers, this includes leveraging Git for efficient collaboration and code management.