Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina spiega il modello di maturità di Terraform su Google Cloud.
Questo modello fornisce best practice, consigli e materiali didattici in base al tuo livello di dimestichezza ed esperienza con Terraform suGoogle Cloud.
Panoramica
Terraform su Google Cloud ha tre profili utente (Apprendisti, Costruttori e Operatori) e tre fasi del modello di maturità (Adopt, Build e Scale).
Man mano che le organizzazioni avanzano nella procedura di adozione, creazione e scalabilità di Terraform su Google Cloud per i loro casi d'uso dell'infrastruttura, hanno bisogno di materiali didattici accessibili che forniscano le indicazioni di cui hanno bisogno in qualsiasi fase del loro percorso.
Scopri quale di questi profili ti rappresenta meglio e consulta i contenuti associati per trovare le risorse che aiuteranno te e la tua organizzazione a progredire nelle fasi di maturità, consentendoti di applicare il tuo caso d'uso a Terraform su Google Cloud su larga scala.
Adotta (Learner)
Gli studenti stanno iniziando il loro percorso su Google Cloud e si concentrano su indicazioni autorevoli per imparare a utilizzare Terraform su Google Cloud e adottarlo per il loro caso d'uso.
Potrebbero avere alcune conoscenze di Bash o di altri linguaggi di scripting, ma al momento non utilizzano l'automazione o CI/CD per il provisioning dell'infrastruttura.
Build (strumento di compilazione)
I creator di app hanno esperienza con Infrastructure as Code e utilizzano Google Cloud per creare i propri progetti.
Funzionano con l'infrastruttura di base e alcune applicazioni su Google Cloud. I creator pianificano di aumentare l'utilizzo del cloud, i casi d'uso specifici e le personalizzazioni e pensano a scalare e integrare altri team o applicazioni.
Scala (operatore)
Gli operatori hanno esperienza con Google Cloud e utilizzano Terraform per eseguire il provisioning dell'infrastruttura per i propri carichi di lavoro su larga scala.
Scalano e aumentano l'utilizzo del cloud, casi d'uso specifici, personalizzazioni e l'onboarding di più team e workload.
Gli operatori impostano criteri e flussi di lavoro self-service per i team di workload.
Potresti essere un allievo se:
uno sviluppatore
non hai mai utilizzato Google Cloud, Infrastructure as Code o Terraform
Potresti essere un costruttore se:
uno sviluppatore
in un team di amministratori della piattaforma
in un team cloud
un SRE
avere dimestichezza con Google Cloud, Terraform e disporre di un modello di operazioni Infrastructure as Code
Potresti essere un operatore se:
in un team di amministratori della piattaforma
in un team cloud
un SRE
Esperienza nell'utilizzo di un Google Cloude di un modello di operazioni Terraform su larga scala
Criteri
Questa tabella illustra alcuni dei criteri per ogni fase di maturità per aiutarti a determinare quale si adatta meglio al tuo livello di familiarità con Terraform suGoogle Cloud e al tuo caso d'uso.
Adotta
Build
Scala
Metodo
UI, CLI e/o Terraform as a Service
Infrastructure as Code tramite Infra Manager
Infrastruttura come codice tramite (1) Terraform OSS + pipeline personalizzate o (2) Terraform Enterprise su Google Cloud
Automazione
Nessuna o limitata
Limited
Sì
Coerenza
Nessuna o limitata
Limited
Sì
Configurazione
Non strutturati, archiviati in varie posizioni
Strutturati, archiviati in una posizione centrale
Strutturati, archiviati in un sistema di controllo della versione e con controllo della versione
Deployment
Manuale
Automatizzato utilizzando una pipeline CI/CD
Automatizzato utilizzando una pipeline CI/CD
Stato
Non archiviato
Memorizzati in una posizione centrale
Memorizzati in una posizione centrale
Spostamento
Non monitorati o gestiti
Monitorati e gestiti
Monitorati e gestiti
Documentazione
Non gestito
Mantenuto
Ben documentata
Revisione e approvazione
Non obbligatorio
Obbligatorio
Obbligatorio
Integrazione con Cloud Management Platform
Non integrato
Non integrato
Integrato con una piattaforma di gestione cloud
Gamma di risorse cloud
Limited
Ampia
Ampia
Ottimizzazione dei costi
Qualche dubbio
Qualche dubbio
Utilizzata
Sicurezza
Nessun problema
Qualche dubbio
Problema grave
Conformità
Nessun problema
Qualche dubbio
Problema grave
Consigli
La tabella seguente elenca alcuni argomenti consigliati in base al livello di maturità della tua organizzazione e al tuo caso d'uso con Terraform su Google Cloud.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-02 UTC."],[[["\u003cp\u003eThis document outlines a maturity model for using Terraform on Google Cloud, catering to users with varying levels of expertise, from beginners to advanced operators.\u003c/p\u003e\n"],["\u003cp\u003eThe model categorizes users into three personas: Learners, Builders, and Operators, each with corresponding stages of maturity: Adopt, Build, and Scale.\u003c/p\u003e\n"],["\u003cp\u003eLearners focus on initial adoption, Builders on expanding their use cases, and Operators on scaling Terraform deployments with Google Cloud.\u003c/p\u003e\n"],["\u003cp\u003eThe document provides specific criteria and recommendations for each stage, including methods, automation levels, consistency, and other key factors.\u003c/p\u003e\n"],["\u003cp\u003eThe different learning materials, best practices, and tools that are available are highlighted to help users progress through the model at their own pace and reach a level of mastery that best suits their needs.\u003c/p\u003e\n"]]],[],null,["# Terraform on Google Cloud maturity model\n\nThis page explains the maturity model for Terraform on Google Cloud.\nThis model provides best practices, recommendations, and learning materials that\nmeet you at your level of comfort and expertise with Terraform on\nGoogle Cloud.\n\nOverview\n--------\n\nTerraform on Google Cloud has three user personas (Learners, Builders, and\nOperators), and three stages of the maturity model (Adopt, Build, and Scale).\n\nAs organizations advance through the process of adopting, building, and scaling\nTerraform on Google Cloud for their infrastructure use-cases, they need\naccessible learning materials that provide the guidance they need wherever\nthey are at on their journey.\n\nDetermine which of these personas represent you the best and look\nat the associated content to find resources that will help you and your\norganization advance through the maturity stages, enabling you to apply your use\ncase to Terraform on Google Cloud at scale.\n\n### Adopt (Learner)\n\nLearners are beginning their journey on Google Cloud and focus on opinionated guidance to learn how to use Terraform on Google Cloud and adopt it for their use case.\n\nThey may have some knowledge of Bash or other scripting languages,\nbut they don't use automation or CI/CD today to provision infrastructure. \n\n### Build (Builder)\n\nBuilders have experience with Infrastructure as Code and use Google Cloud to build their projects.\n\nThey work with foundational infrastructure and a few applications on Google Cloud. Builders plan on growing their cloud usage, specific use cases, and customizations, and think about scaling and onboarding more teams or applications. \n\n### Scale (Operator)\n\nOperators are experienced with Google Cloud and use Terraform to provision infrastructure for their workloads at scale.\n\nThey scale and grow cloud usage, specific use cases, customizations, and onboard more teams and workloads.\nOperators set policies and self serve workflows for workload teams.\n\n\u003cbr /\u003e\n\nYou may be a **Learner** if you are:\n\n- a developer\n- new to Google Cloud, Infrastructure as Code, or Terraform \nYou may be a **Builder** if you are:\n\n- a developer\n- on a platform admin team\n- on a Cloud team\n- a SRE\n- familiar with working on Google Cloud, Terraform, and have a Infrastructure as Code operation model \nYou may be an **Operator** if you are:\n\n- on a platform admin team\n- on a Cloud team\n- a SRE\n- experienced operating a Google Cloud, and a Terraform operation model at scale\n\n\u003cbr /\u003e\n\nCriteria\n--------\n\nThis table details some of the criteria for each maturity stage to help you\ndetermine which fits best with your level of familiarity with Terraform on\nGoogle Cloud and your use case. \n\nRecommendations\n---------------\n\nThe following table lists some recommended topics based on the maturity stage of your\norganization and your use case with Terraform on Google Cloud."]]