Skip to main content

Overview

info

Harness CDE is now available in public beta. To enable it on your account, contact your sales representative or reach out to the team at cde-interest@harness.io

What are Gitspaces?

Harness CDE (also known as Gitspaces) are on-demand remote development environments that can be instantly spun up with just a click. These environments come pre-configured with everything you need to start coding, including your dependencies, tools, libraries, and even your favorite IDE, enabling you with an instant ready-to-use development setup.

Why Cloud Development Environments (CDE)?

There are a lot of challenges with local development such as:

  • Toil of installing/managing a complex set of libraries, tools, dependencies on each developer's machine
  • Environment drift, leading to "works on my machine" bugs
  • Security risk of having intellectual property on every developer's machine

CDEs eliminate these challenges with characteristics like:

  • On-demand nature: Gitspaces can be launched anytime you want with a single click. If you’re working on multiple projects or need a fresh environment for any reason, you can get it instantly.

  • Pre-configured: Each Gitspace is pre-configured with everything you need to start coding, so you do not have to install or maintain anything on your local machine. No more toil!

  • Standardized, with zero drift: Gitspace configuration lives with your source code in a file named devcontainer.json, which is an industry-standard spec that defines metadata and settings required to configure a containerized development environment. Every developer gets the exact same environment, which can be kept consistent with central environments such as CI/CD and production.

  • Flexible: Each Gitspace can be spun up with a custom hardware configuration, so you can get bigger machines for resource-intensive applications and smaller machines for trivial ones.

Use Cases of CDE

  • Faster Onboarding: Developers can start coding on day 1 with a single click! This is not just for new developers joining an organization, but also for those switching teams or projects internally.

  • Higher developer productivity & satisfaction: CDEs eliminate toil! Developers no longer spend time on frustrating and thankless tasks such as trying to reproduce environment specific issues or reconfiguring their local machines.

  • Enhanced security for intellectual property: All source code and other sensitive information stays in the cloud and not on developer machines.