Remote Development Workspaces

Remote Development Workspaces provide cloud-based development environments that integrate with GitLab projects. As a developer working on this feature, you create and maintain the infrastructure that users use to spin up containerized development environments directly from their GitLab projects.

Development workflow

When developing the Workspaces feature:

  1. Set up your local development environment with the necessary tools and dependencies.
  2. Deploy GitLab with workspaces using Helm chart for testing.
  3. Understand workspace reconciliation logic that manages workspace state and lifecycle.

Architecture and additional resources

For a deeper technical understanding, see the following resources: