Skip to main content

About Workspaces

In this section, you will find more information about what is a Workspace.


What is a Workspace

Workspaces are StackSpot work environments managed by the Company responsible for the Account. They standardize technologies and settings for creating and deploying Applications and Infrastructure.

Developers use these Workspaces to access selected and pre-configured content (Stacks, Actions, Plugins) to create their projects (Applications and Infrastructures).

warning

Pay attention to how your organization manages the use of Workspaces:

  • Workspaces can be created based on different criteria, such as technology type, project, product, and Squads. It all depends on how the company organizes its work contexts.

  • In some companies, if you are not responsible for creating and managing Workspaces, you must request access to view and use them. Check with your organization's Admin or Account Holder to understand how this process works.

In Enterprise Accounts, two types of users use the Workspace differently. Learn more below:

1. Workspace administrators:

These are the people responsible for the Account: Account holders, Account Administrators, Workspace Administrators.

They are responsible for creating, organizing, and setting up the Workspaces so that they are ready for developers to create Applications and Infrastructures.

Workspace Administrator's responsibilities:

2. Workspace users

Workspace users are the developers who create Applications and Infrastructures using the Workspace and its tools. For users, the Workspace is simple, as they just need to enter and access all the pre-configured content.

Workspace users' responsibilities

  • Use the available Stacks, Starters, and Plugins to create Applications;
  • Use the available Stacks, Starters, and Plugins to create Infrastructures;
  • Use the available links.

What are the benefits of a Workspace?

  • Reduces cognitive load in choosing tools and architecture by reusing what is prepared in the Workspace.
  • Centralizes the use of multiple developer tools in one place.
  • Automates repetitive tasks with Actions for local and remote use.
info

You don't need Workspaces to create Applications locally.

However, If you want to publish them on the StackSpot Platform, you must create the Application within a Workspace.

Workspaces concepts

Account

A Workspace is in an Account. A company has one account in StackSpot with several Workspaces divided by projects. At one level, the Account context overlaps with the Workspaces context.

Environments

Environments are used by developers to create content within Workspaces, such as Applications, Infrastructures, Connections Interface, etc., separately by development stages, such as development, quality testing, and production.

Content

All the pieces you create with StackSpot. It can be Stacks, Starters, Plugins, Actions, and Links.

Context

To create Applications or Infrastructures in a Workspace, developers use the Stacks available within it. And, when using these Stacks, they need to configure the values of their Plugins' inputs.

That's where Context Configuration comes in:

As the Account or Workspace administrator, you can predefine the values of the inputs of the Plugins and other resources of the Stacks. You do this to standardize and speed up the developer's work when creating an Application. They don't have to configure them, just accept the values. This is called configuring or defining contexts.

For more details, check out the guide on Add Stack to Workspace & Configure Context.

warning

You cannot use Context with the input variables of type password.

See what you can do in a Workspace

Check the permissions to see if you can configure a Workspace.