Nesta página, explicamos 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.
Informações gerais
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.
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 o 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 são experientes com o 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 no 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;
- experiente em operar o Google Cloud e um modelo de operação do Terraform em escala.
Critérios
Nesta tabela, detalhamos alguns dos critérios de cada estágio de maturidade para ajudá-lo a determinar qual é o mais adequado ao seu nível de familiaridade com o Terraform no Google 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 | |||
|