Informações gerais

O DeployStack é uma série de aplicativos pré-criados e projetados para demonstrar arquiteturas comuns de aplicativos. Cada DeployStack inclui scripts do Terraform de infraestrutura e código inicial. Quando os scripts do Terraform são executados, eles criam a arquitetura e implantam o código nessa infraestrutura. Depois, personalize o código para que ele atenda às necessidades do seu aplicativo.

Se o DeployStack não tiver um app que atenda às suas necessidades, consulte o Centro de arquitetura do Cloud para conferir práticas recomendadas, recomendações de implementação e muito mais para ajudar a projetar uma implantação do Google Cloud que atenda às necessidades da sua empresa. A biblioteca DeployStack ainda está crescendo, então volte em breve para ver mais aplicativos.

Arquitetura

Arquitetura

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

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

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

Como funciona?

Execute o DeployStack seguindo estas etapas:

  1. Siga o link "Abrir no Cloud Shell" da pilha.

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

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

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

  4. Depois que a terraform.tfvars é criada, 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 será implantada no projeto designado do Google Cloud.

Código-fonte

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