Esta página explica o modelo de maturidade do Terraform no Google Cloud. Este modelo fornece práticas recomendadas, recomendações e materiais de aprendizado que se encaixam no seu nível de conforto e experiência com o Terraform no Google Cloud.
Visão geral
O Terraform no Google Cloud tem três perfis de usuários (alunos, criadores e operadores) e três estágios do modelo de maturidade (adoção, criação e escalonamento).
À medida que as organizações avançam no processo de adoção, criação e escalonamento do Terraform no Google Cloud para os casos de uso de infraestrutura, elas precisam de materiais de aprendizagem acessíveis que forneçam a orientação de que precisam onde quer que estejam. Google Cloud
Determine quais desses perfis melhor representam você e analise o conteúdo associado para encontrar recursos que ajudarão você e sua organização a avançar pelos estágios de maturidade, permitindo que você aplique seu caso de uso ao Terraform em Google Cloud em escala.

Adotar (aluno)
Os alunos estão começando a jornada no Google Cloud e se concentram em orientações opinativas para aprender a usar o Terraform no Google Cloud e a adotar o caso de uso.
Eles podem ter algum conhecimento de Bash ou outras linguagens de script, mas não usam automação ou CI/CD hoje para provisionar a infraestrutura.
Compilação (Builder)
Os criadores têm experiência com infraestrutura como código e usam Google Cloud para criar projetos.
Eles trabalham com infraestrutura de base e alguns aplicativos no Google Cloud. Os criadores planejam aumentar o uso da nuvem, casos de uso específicos e personalizações, e pensar em escalonar e integrar mais equipes ou aplicativos.
Escala (operador)
Os operadores têm experiência com Google Cloud e usam o Terraform para provisionar a infraestrutura para as cargas de trabalho em escala.
Eles escalonam e aumentam o uso da nuvem, casos de uso específicos, personalizações e integração de mais equipes e cargas de trabalho. Os operadores definem políticas e fluxos de trabalho de autosserviço para equipes de carga de trabalho.
Você poderá ser um aluno se for:
- um desenvolvedor;
- novo em Google Cloud, infraestrutura como código ou Terraform.
Você pode ser um Builder se for:
- um desenvolvedor;
- parte de uma equipe de administração da plataforma;
- parte de uma equipe do Cloud;
- um SRE;
- familiarizado com o Google Cloud, o Terraform e tiver um modelo de operação de infraestrutura como código.
Você pode ser um operador se for:
- parte de uma equipe de administração da plataforma;
- parte de uma equipe do Cloud;
- um SRE;
- experiência em operar o Google Cloud e um modelo de operação do Terraform em escala. Google Cloud
Critérios
Esta tabela detalha alguns dos critérios de cada estágio de maturidade para ajudar você a determinar qual é o mais adequado ao seu nível de familiaridade com o Terraform noGoogle Cloud e seu caso de uso.
| Adoção | Criação | Escalonamento | |
|---|---|---|---|
| Método | IU, CLI e/ou Terraform como um serviço | Infraestrutura como código via Infra Manager | Infraestrutura como código via (1) Terraform OSS + pipelines personalizados ou (2) Terraform Enterprise no Google Cloud |
| Automação | Nenhuma ou limitada | Limitado | Sim |
| Consistência | Nenhuma ou limitada | Limitado | Sim |
| Configuração | Não estruturado, armazenado em vários locais | Estruturado, armazenado em um local central | Estruturado, armazenado em um sistema de controle de versão e com controle de versão |
| Implantação | Manual | Automatizado usando um pipeline de CI/CD | Automatizado usando um pipeline de CI/CD |
| Estado | Não armazenado | Armazenado em um local central | Armazenado em um local central |
| Drift | Não monitorado ou gerenciado | Monitorado e gerenciado | Monitorado e gerenciado |
| Documentação | Não mantido | Mantido | Documentado |
| Análise e aprovação | Não é necessário | Obrigatório | Obrigatório |
| Integração com o Cloud Management Platform | Não integrada | Não integrada | Integrado a uma plataforma de gerenciamento em nuvem |
| Intervalo de recursos do Cloud | Limitado | Amplo | Amplo |
| Otimização de custos | Alguma preocupação | Alguma preocupação | Usado |
| Segurança | Não é um problema | Alguma preocupação | Preocupação alta |
| Compliance | Não é um problema | Alguma preocupação | Preocupação alta |
Recomendações
A tabela a seguir lista alguns tópicos recomendados com base no estágio de maturidade da organização e no caso de uso com o Terraform no Google Cloud.
| Adoção | Criação | Escalonamento | |
|---|---|---|---|
| Descobrir e aprender | |||
| Treinamento e tutoriais |
|
||
| Modelos/ Pronto para usar |
|
||
| Implantar e gerenciar | |||
| Suporte | |||
|
|||