Chapter 3. Who is OpenShift Dev Spaces for?
OpenShift Dev Spaces serves two personas: platform administrators who deploy and manage the platform, and developers who use it to write code.
3.1. Platform administrators Copy linkLink copied to clipboard!
Platform administrators install OpenShift Dev Spaces on an OpenShift cluster and manage its lifecycle. Their responsibilities include:
-
Deploying the OpenShift Dev Spaces Operator and configuring the
CheClusterCustom Resource - Setting up OAuth for Git providers so that developers can access repositories without re-entering credentials
- Managing workspace policies such as idle timeouts, resource limits, and maximum workspaces per user
- Monitoring platform health through Dev Workspace Operator metrics and Grafana dashboards
- Upgrading OpenShift Dev Spaces to new versions
Administrators primarily interact with OpenShift Dev Spaces through the OpenShift web console and the oc and dsc command-line tools.
3.2. Developers Copy linkLink copied to clipboard!
Developers receive the OpenShift Dev Spaces dashboard URL from their administrator and use it to create cloud workspaces. Their experience includes:
- Opening a Git repository URL in OpenShift Dev Spaces to launch a workspace with their project code, tools, and dependencies
- Coding in a browser-based IDE (Microsoft Visual Studio Code - Open Source by default) with full terminal access
- Pushing commits, reviewing pull requests, and collaborating with their team from the browser
- Switching between projects by creating multiple workspaces, each isolated in its own container
Developers do not need cluster access, oc sessions, or any local tooling beyond a web browser.
3.3. Team sizes and deployment models Copy linkLink copied to clipboard!
OpenShift Dev Spaces supports different deployment sizes:
- Small teams
- A single OpenShift Dev Spaces instance on a standard OpenShift cluster handles workspace creation, storage, and networking with default settings.
- Growing teams
- As usage increases, configure resource quotas, deploy the Image Puller for faster workspace starts, and set up monitoring to track usage patterns.
- Enterprise deployments
- For security-sensitive environments, consider air-gapped installations and advanced authorization to restrict platform access by team or group. For very large deployments, see the scalability guidance in the planning documentation.