Modello di maturità di Terraform su Google Cloud

Questa pagina spiega il modello di maturità per Terraform su Google Cloud. Questo modello fornisce best practice, suggerimenti e materiali di apprendimento che soddisfano il tuo livello di comfort ed esperienza con Terraform su Google Cloud.

Panoramica

Terraform su Google Cloud include tre utenti tipo (Studenti, Builder e Operatori) e tre fasi del modello di maturità (Adozione, Creazione e Scalabilità).

Mentre le organizzazioni avanzano nel processo di adozione, creazione e scalabilità di Terraform su Google Cloud per i casi d'uso dell'infrastruttura, hanno bisogno di materiali di apprendimento accessibili che forniscano le indicazioni necessarie ovunque si trovino nel loro percorso.

Determina quali di questi utenti tipo ti rappresentano meglio e analizza i contenuti associati per trovare risorse che aiuteranno te e la tua organizzazione a progredire attraverso le fasi di maturità, in modo da applicare il vostro caso d'uso a Terraform su Google Cloud su larga scala.

Diagramma del modello di maturità Terraform su Google Cloud

Adotta (studente)

Gli studenti stanno iniziando il loro percorso su Google Cloud e si concentrano su indicazioni orientate a imparare a utilizzare Terraform su Google Cloud e ad adottarlo per il proprio caso d'uso.

Potrebbero avere una certa conoscenza del linguaggio bash o di altri script, ma oggi non utilizzano l'automazione o il CI/CD per il provisioning dell'infrastruttura.

Creazione (Builder)

I builder hanno esperienza con Infrastructure as Code e utilizzano Google Cloud per creare i loro progetti.

Funzionano con un'infrastruttura di base e alcune applicazioni su Google Cloud. I builder prevedono di aumentare l'utilizzo del cloud, i casi d'uso specifici e le personalizzazioni e pensare a scalare e fare l'onboarding di più team o applicazioni.

Scala (operatore)

Gli operatori hanno esperienza con Google Cloud e utilizzano Terraform per eseguire il provisioning dell'infrastruttura per i loro carichi di lavoro su larga scala.

Scalano e fanno crescere l'utilizzo del cloud, i casi d'uso specifici, le personalizzazioni e l'onboarding di più team e carichi di lavoro. Gli operatori impostano i criteri e eseguono autonomamente i flussi di lavoro per i team dei carichi di lavoro.

Potresti essere uno Studente se:

  • uno sviluppatore
  • di Google Cloud, Infrastructure as Code o Terraform

Potresti essere un Builder se:

  • uno sviluppatore
  • a un team di amministrazione della piattaforma
  • su un team Cloud
  • un SRE
  • avere familiarità con il lavoro su Google Cloud e Terraform e avere un modello Operazione Infrastructure as Code

Puoi essere un Operatore se:

  • a un team di amministrazione della piattaforma
  • su un team Cloud
  • un SRE
  • esperienza nell'utilizzo di Google Cloud e di un modello di operazione Terraform su larga scala

Criteri

In questa tabella vengono descritti alcuni criteri per ciascuna fase di maturità, per aiutarti a determinare quale soddisfa meglio il tuo livello di conoscenza di Terraform su Google Cloud e del tuo caso d'uso.

Adotta Build Scala
Metodo UI, interfaccia a riga di comando e/o Terraform come servizio Infrastructure as Code tramite Infra Manager Infrastructure as Code via (1) Terraform OSS + pipeline personalizzate o (2) Terraform Enterprise su Google Cloud
Automazione Nessuno o limitato Limitata
Coerenza Nessuno o limitato Limitata
Configurazione Non strutturati, archiviati in una varietà di posizioni Dati strutturati, archiviati in una posizione centrale Strutturato, archiviato in un sistema di controllo della versione e controllo delle versioni
Deployment Manuale Automaticamente utilizzando una pipeline CI/CD Automaticamente utilizzando una pipeline CI/CD
Stato Non memorizzati Archiviati in una posizione centrale Archiviati in una posizione centrale
Deviazione Non monitorato o gestito Monitorate e gestite Monitorate e gestite
Documentazione Non gestita Gestito Ben documentato
Revisione e approvazione Non obbligatoria Obbligatorio Obbligatorio
Integrazione con Cloud Management Platform Non integrato Non integrato Integrazione con una piattaforma di gestione del cloud
Gamma di risorse cloud Limitata Larga Larga
Ottimizzazione dei costi Alcuni dubbi Alcuni dubbi Quantità utilizzata
Sicurezza Nessun problema Alcuni dubbi Massima preoccupazione
Conformità Nessun problema Alcuni dubbi Massima preoccupazione

Suggerimenti

La tabella seguente elenca alcuni argomenti consigliati in base alla fase di maturità della tua organizzazione e al tuo caso d'uso con Terraform su Google Cloud.

Adotta Build Scala
Scopri e impara
Formazione e tutorial
Modelli/
Pronti per l'uso
  • Personalizza le soluzioni Jump Start
  • Personalizza progetti e moduli di Terraform
  • Crea il tuo progetto base Terraform
  • Creare il proprio modulo Terraform
Deployment e gestione
Assistenza
  • Assistenza clienti Google Cloud
  • Assistenza Google Cloud + HashiCorp (assistenza prioritaria se il cliente supporta entrambi)