Pular para o conteúdo principal

Sobre Workspace

Nesta seção, você encontra informações conceituais sobre o que é um Workspace.


O que é Workspace

Os Workspaces são os ambientes de trabalho da StackSpot gerenciados pela Empresa ou pessoa responsável pela Conta, que padronizam tecnologias e configurações para criação e implantação de Aplicações e Infraestrutura.

Neles, as pessoas desenvolvedoras acessam esses conteúdos (Stacks, Actions, Plugins) selecionados e pré-configurados para criarem seus projetos (Aplicações e Infraestruturas).

Atenção!

Fique atento à forma como sua organização gerencia o uso de Workspaces:

  • Os Workspaces podem ser criados com base em diferentes critérios, como tipo de tecnologia, projeto, produto, Squads, entre outros. Tudo depende de como a empresa organiza seus contextos de trabalho.
  • Em algumas empresas, se você não for responsável pela criação e gerenciamento de Workspaces, será necessário solicitar acesso para visualizar e utilizar o Workspace. Verifique com o Admin ou Account Holder da sua organização como funciona esse processo.

Nas Contas Enterprise, existem duas personas que utilizam o Workspace de formas diferentes. Entenda melhor a seguir:

1. Quem administra o Workspace:

São as pessoas responsáveis pela Conta: os Account holders, Account Administrators e Workspace Administrators.

Eles são responsáveis por criar os Workspaces, organizá-los e configurá-los para que fiquem pronto para o uso das pessoas desenvolvedoras que vão criar Aplicações e Infraestruturas.

Atribuições de quem organiza o Workspace:

2. Quem usa o Workspace:

Quem usa o Workspace e suas ferramentas são as pessoas desenvolvedoras que criam Aplicações e Infraestruturas.

Para usá-lo, basta entrar e acessar todo o conteúdo já pré-configurado.

Permissões de pessoas desenvolvedoras que usam o Workspace:

  • Utilizar as Stacks, Starters e Plugins disponíveis para criar Aplicações.
  • Utilizar as Stacks, Starters e Plugins disponíveis para criar Infraestruturas.
  • Utilizar os Links disponíveis.

Quais são os benefícios de um Workspace?

  • Diminuição da carga cognitiva na escolha de ferramentas e arquitetura, por reutilizar o que está preparado no Workspace.
  • Centralização do uso de múltiplas ferramentas da vida da pessoa desenvolvedora em único lugar.
  • Automação de tarefas repetitivas com as Actions para uso local e remoto.
Atenção!

Workspaces não são obrigatórios para a criação de Aplicações localmente, mas para que eles sejam publicadas na Plataforma da StakSpot, é preciso que elas sejam criadas dentro de um.

Conceitos que fazem parte do funcionamento do Workspace

Conta

O Workspace está dentro de um Conta. Por exemplo, uma empresa tem apenas uma Conta na StackSpot, mas tem vários Workspaces divididos por projetos. Em um nível de hierarquia, o contexto de Conta se sobrepõe ao de Workspaces.

Ambientes

Os ambientes são usados pelos desenvolvedores para criar os conteúdos dentro dos Workspaces, como Aplicações, Infraestruturas, Connections Interface, etc. Eles são utilizados de forma separada por etapas de desenvolvimento, como desenvolvimento, teste de qualidade e homologação.

Conteúdo

São todas as peças criadas por meio da StackSpot. Os conteúdos podem ser Stacks, Starters, Plugins, Actions, Links e podem ser reutilizadas.

Contexto

Para criar Aplicações ou Infraestruturas dentro de um Workspace, as pessoas desenvolvedoras utilizam as Stacks disponíveis dentro dele. E, ao utilizar estas Stacks, precisam configurar os valores dos inputs dos Plugins delas.

É aí que a configuração de Contexto entra:

Você, como Administrador de uma Conta ou Workspace, pode definir previamente os valores dos inputs dos Plugins e de outros recursos das Stacks para padronizá-los e também para agilizar o trabalho da pessoa desenvolvedora ao criar uma Aplicação. Pois ele não precisará configurá-los, somente aceitar os valores. Isto se chama configurar ou definir contextos.

Para mais detalhes, confira o guia de como Adicionar Stack ao Workspace e Configurar Contexto

Atenção!

Não é possível utilizar o Contexto com as variáveis de inputs do tipo password.

O que pode ser feito no Workspace