Understanding Workspaces
Workspaces are collaborative spaces that group:- Designs - Infrastructure patterns and configurations
- Environments - Cluster connections and deployment targets
- Team Members - Users with different permission levels
- Resources - Shared components and configurations
- Team collaboration on designs
- Shared access to environments
- Role-based access control
- Organizational separation
Workspace Architecture
Creating Workspaces
Create Organization
Workspaces belong to organizations:
- Navigate to Settings → Organizations
- Click Create Organization
- Provide:
- Name: Your organization name
- Description: Purpose and scope
- Save organization
Create Workspace
Via UI:
- Navigate to Workspaces
- Click Create Workspace
- Configure workspace:
- Name: Descriptive name (e.g., “Platform Engineering”)
- Description: Team purpose and responsibilities
- Organization: Select parent organization
- Click Create
Managing Team Members
Invite Members
Add users to workspace:
- Open workspace settings
- Navigate to Members tab
- Click Invite Member
- Enter email address
- Select role (see roles below)
- Send invitation
Assign Roles
Workspace roles:
Admin
Admin
Full Control
- Manage workspace settings
- Invite/remove members
- Create/delete designs
- Deploy to all environments
- Modify environment associations
Editor
Editor
Read/Write Access
- Create and modify designs
- Deploy to assigned environments
- View workspace resources
- Cannot manage members
- Cannot delete workspace
Viewer
Viewer
Read-Only Access
- View designs and configurations
- Browse workspace resources
- Cannot modify anything
- Cannot deploy
- Good for auditors, stakeholders
Sharing Designs
Creating Shared Designs
Create in Workspace Context
Ensure workspace is active:
- Select workspace from dropdown (top navigation)
- Navigate to Designs
- Click Create Design
- Design is automatically associated with workspace
Design Collaboration
Multiple team members can:
- View the same design simultaneously
- See real-time updates
- Make concurrent edits (last write wins)
- Comment and annotate
Design Access Control
- workspace - Only workspace members
- organization - All org workspaces
- public - Published to catalog
Environment Collaboration
Associating Environments
Link Environments to Workspace
- Open workspace settings
- Navigate to Environments tab
- Click Add Environment
- Select from available environments:
- production
- staging
- development
- Set access level (read/write)
- Save association
Configure Environment Access
Control deployment permissions:
Customize per environment as needed.
| Role | Production | Staging | Development |
|---|---|---|---|
| Admin | Deploy | Deploy | Deploy |
| Editor | Review | Deploy | Deploy |
| Viewer | View | View | View |
Collaborative Workflows
Design Review Process
Create Feature Design
Developer creates new design:
- Select workspace
- Create design: “feature-x-infrastructure”
- Build design in canvas
- Save draft
Request Review
Mark design for review:
- Add comment: “@reviewer Ready for review”
- Change status to “Review”
- Notify team members
Review and Approve
Team reviews design:
- Reviewer opens design
- Validates against policies
- Checks best practices
- Adds comments or approves
Deploy to Dev
After approval:
- Deploy to development environment
- Test functionality
- Iterate if needed
Version Control Integration
Integrate with Git workflows:Managing Workspace Resources
Workspace Dashboard
View workspace activity:- Recent Designs - Latest created/modified designs
- Active Deployments - Current deployments across environments
- Team Activity - Member actions and changes
- Resource Usage - Cluster resource consumption
- Policy Violations - Design validation issues
Resource Quotas
Control workspace resource usage:Communication and Notifications
Activity Feed
Workspace activity feed shows:- Design creation and modifications
- Deployments and rollbacks
- Member additions and removals
- Policy violations
- Environment changes
Notification Settings
Configure notifications:User Preferences
Set personal notification preferences:
- Navigate to Settings → Notifications
- Configure:
- Email notifications (on/off)
- In-app notifications (on/off)
- Notification frequency (real-time, digest)
Workspace Alerts
Subscribe to workspace events:
- ✅ Design deployments
- ✅ Policy violations
- ✅ Environment changes
- ❌ Every design edit (too noisy)
Workspace Administration
Workspace Settings
- General
- Members
- Environments
- Policies
Basic workspace configuration:
- Name: Update workspace name
- Description: Edit description
- Organization: Change parent org
- Visibility: Public/private
Transferring Ownership
Archiving Workspaces
Best Practices
Workspace Organization
Team-Based Structure:Access Control
- Principle of Least Privilege: Grant minimum required access
- Regular Audits: Review member access quarterly
- Offboarding: Remove access immediately when members leave
- Service Accounts: Use dedicated accounts for automation
Design Management
- Naming Conventions: Use clear, consistent names
- Documentation: Add descriptions to all designs
- Version Control: Commit designs to Git
- Cleanup: Archive unused designs
Communication
- Clear Descriptions: Document workspace purpose
- Onboarding Docs: Create workspace guides for new members
- Change Notifications: Announce major changes
- Regular Syncs: Hold team meetings to review workspace activity
Troubleshooting
Access Issues
Symptom: User cannot access workspace Solutions:- Verify user is invited and accepted invitation
- Check user role has required permissions
- Ensure workspace is not archived
- Verify organization membership
Design Not Visible
Symptom: Design doesn’t appear in workspace Solutions:- Check design workspace association
- Verify user has viewer or higher role
- Ensure design is not deleted
- Refresh UI
Deployment Failures
Symptom: Cannot deploy to environment Solutions:- Verify environment is associated with workspace
- Check user role has deployment permissions
- Validate design against policies
- Ensure cluster connection is active
Next Steps
- Set up Multi-Cluster Management for team
- Enforce team standards with OPA Policies
- Build shared Design Patterns
- Integrate Infrastructure Management workflows