Como a StackSpot Funciona?

Nesta seção, você encontra detalhes sobre o ecossistema da StackSpot, e seus componentes.

O que é a StackSpot

A StackSpot é uma plataforma que oferece um conjunto de ferramentas, cujo objetivo é permitir que desenvolvedores e grandes empresas acelerem a sua produção de software. Além disso, também disponibiliza instrumentos para você publicar em uma Cloud de forma menos complicada.

De forma geral, a StackSpot centraliza padrões de Stack, Templates, Plugins, Cloud, Ambientes, APIs, e agiliza a configuração de infraestrutura de software.

Principais Conceitos

Para saber mais sobre todos os conceitos da Stackspot, confira a seção Glossário.

Para quem a StackSpot foi criada e quais são seus benefícios?

Para quem desenvolve:

  • Facilita a tomada de decisões tecnológicas.
  • Promove reuso das melhores Stacks.
  • Reutiliza padrões de tecnologia com autonomia e velocidade.
  • Agiliza configurações da infraestrutura para desenvolvimento.
  • Simplifica a publicação de aplicações na Cloud.

Para quem gerencia:

  • Padroniza, organiza e distribui as tecnologias utilizadas para toda a empresa.
  • Simplifica a gestão das Stacks de maneira visual e auditável.
  • Fomenta a colaboração interna no desenvolvimento de peças tecnológicas.
  • Otimiza recursos agilizando o aumento e a escalabilidade da entrega de aplicações.

Como funciona?

A StackSpot funciona a partir da ideia de colaboração, criação de padrões e reaproveitamento de código. É um lugar para você acelerar sua produção de software, usando uma Stack pronta para o projeto. Ou para o você como criador ter um Spot, um lugar onde para publicar a própria Stack para outros utilizarem.

A StackSpot é dividida em dois contextos, o de criador de conteúdo e o usuário que utiliza o que foi produzido por meio do STK CLI (Interface de Linha de Comando).

  1. O usuário utiliza as Stacks para consumir Templates e Plugins que serão utilizados na criação de aplicativos (app).
  2. O criador é responsável por criar Stacks, Templates e Plugins.

O usuário utiliza o STK CLI para adicionar uma Stack e consumir os Templates e Plugins que serão utilizados na criação de aplicações (app).

O Estúdio cria uma Stack, que possui templates e plugins.

Na prática, quais dores a Stackspot resolve?

O mapeamento e validação de padrões de tecnologia (Stacks), além da sua disponibilização de forma acessível (nos Estúdios), ajuda a desenvolver aplicações com mais agilidade e segurança de forma escalável. Isso auxilia empresas a manter times de desenvolvimento integrados, consumindo das mesmas fontes das melhores soluções tecnológicas já validadas, sem perder tempo criando códigos que já tinham sido escritos antes.

  • Como usuário, ao escolher a sua Stack e criar a sua aplicação, você tem a facilidade que os componentes Templates, Plugins e Stackfiles da StackSpot trazem para resolver seu problema.

  • Como criador, as vantagens de escolher a StackSpot são:

    • Padronização de códigos
    • Avanços no empacotamento
    • Distribuição de Stacks dentro da sua organização

Exemplo,

Sua organização pode unificar CLIs, ter granularidade nas features da Stack, facilidade de implementação e distribuição mesmo migrando de uma Stack já pronta para o modelo STK. Além disso, criar com a plataforma pode contribuir para o inner source e dar maior tangibilidade dos padrões de projeto utilizados nas comunidades.

O ecossistema de serviços da StackSpot

Entenda os serviços da StackSpot e como cada um se conecta:

  • Portal: Você pode conferir todas as informações sobre a Stackspot, fazer login e acessar seus próprios Estúdios e Stacks disponíveis.
  • STK CLI: É a interface de linha de comando onde usuário e criador trabalham. É uma ferramenta que executa as funcionalidades disponíveis na plataforma como adicionar Stacks e consumir Templates.
  • Estúdio: São os grupos de Criadores que têm um objetivo específico e estilo de desenvolvimento próprio. Eles ficam no Portal e fornecem Stacks para serem consumidas pelos Usuários.
  • Stacks: Uma Stack é um repositório Git. É um conjunto de Templates, Plugins e Stackfiles usados para criar aplicações (app).
  • Plugins: São extensões de uma Stack que permitem a agregação de novas capacidades ao Template base.
  • Stackfiles: São conjuntos de Templates e Plugins predefinidos de uma Stack.
  • Enterprise: É o plano da StackSpot para empresas que fornece mais funcionalidades.

Próximos Passos

Usar Stacks

A seção Usar Stacks é a solução para acelerar e facilitar seu tempo de desenvolvimento. Você pode consumir as Stacks já disponíveis no portal de Estúdios e aplicar os Plugins. Confira abaixo um diagrama:

Para saber mais detalhes sobre os conceitos e como utilizá-los, confira as seções abaixo:

1. Importar as Stacks publicadas pelos criadores.

2.Iniciar novos projetos baseados nos Templates das Stacks produzidas.

3. Iniciar novos projetos utilizando Stackfiles.

4. Incrementar os Templates com Plugins, que adicionam novas funcionalidades e recursos ao seu projeto.

5. Confira tutoriais para criar uma aplicação Hello-Stacker.

6. Acesse os casos de uso para criar uma aplicação com o Estúdio Mind.

Criar Stacks

A seção Criar Stacks mostra como criar seus Estúdios, disponibilizar as suas Stacks e/ou customizá-las com Templates, Plugins e Stackfiles. Confira o diagrama:

Para saber mais detalhes, confira as seções abaixo:

1. Criar uma Stack no Quickstart

2. Confira os Tutoriais

3. Confira exemplos prontos feitos com a StackSpot.