Visão geral

+

O DeployStack é uma série de aplicativos pré-criados e projetados para demonstrar arquiteturas de aplicativos comuns. Cada DeployStack inclui scripts do Terraform para infraestrutura e um código inicial. Quando os scripts do Terraform são executados, eles criam a arquitetura e implantam o código nessa infraestrutura. Depois, você pode personalizar o código de acordo com as necessidades do aplicativo.

Se o DeployStack não tiver um app que atenda às suas necessidades, consulte o Cloud Architecture Center para conferir práticas recomendadas, recomendações de implementação e muito mais para ajudar você a projetar uma implantação do Google Cloud que atenda às suas necessidades comerciais. A biblioteca DeployStack ainda está crescendo. Confira mais aplicações em breve.

Arquitetura

Arquitetura

Cada DeployStack é de código aberto. Eles sempre vão conter os seguintes arquivos:

  • ./main.tf: o script do Terraform que implanta a arquitetura.
  • ./deploystack.json: um arquivo de configuração do script de coleta.

Esses arquivos determinam quais informações o DeployStack vai solicitar e qual infraestrutura será criada.

Como funciona?

Siga estas etapas para executar o DeployStack:

  1. Siga o link "Abrir no Cloud Shell" para a pilha.

  2. Quando o terminal do Cloud Shell carregar, o DeployStack será iniciado automaticamente:

  3. Insira as configurações necessárias conforme solicitado. Essas configurações são configuradas no arquivo deploystack.json.

    O resultado desse comando é um arquivo chamado terraform.tfvars. Esse arquivo fornece ao Terraform as configurações personalizadas usadas para configurar a arquitetura.

  4. Depois que o terraform.tfvars é criado, a rotina de instalação chama o Terraform para aplicar o conteúdo de main.tf e terraform.tfvars.

  5. Após a conclusão da rotina de instalação, a arquitetura é implantada no projeto designado do Google Cloud.

Código-fonte

Todas as pilhas são lançadas como código de código aberto no GitHub. Confira aqui: