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).
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:
- Criar o Workspace;
- Caso sua Conta tenha sido criada antes de 2024, você talvez precise conectar o Workspace a uma ou mais contas Cloud;
- Adicionar Stacks que fazem sentido para o Contexto do Workspace;
- Configurar Contextos de Stacks, ou seja, pré-configurar os valores de inputs dos Plugins e qualquer outro conteúdo da Stack, como Actions, para que sejam prontamente utilizados pelas pessoas desenvolvedoras;
- Configurar Contexto de Workflows para criação de Aplicações, Infraestruturas e APIs.
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.
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
Não é possível utilizar o Contexto com as variáveis de inputs do tipo password.
O que pode ser feito no Workspace
- Adicionar Stacks;
- Configurar Contextos mandatórios, e assim, reduzir a complexidade de decisões para pessoas desenvolvedoras configurarem suas Aplicações.
- Configurar Workflow;
- Adicionar equipes;
- Adicionar links;
- Gerenciar Aplicações;
- Gerenciar Infraestruturas;
- Gerenciar Connections Interfaces.