Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menjelaskan model kematangan Terraform di Google Cloud.
Model ini memberikan praktik terbaik, rekomendasi, dan materi pembelajaran yang sesuai dengan tingkat kenyamanan dan keahlian Anda terkait Terraform diGoogle Cloud.
Ringkasan
Terraform di Google Cloud memiliki tiga persona pengguna (Pelajar, Builder, dan Operator), serta tiga tahap model kematangan (Mengadopsi, Membangun, dan Menskalakan).
Seiring kemajuan organisasi dalam proses pengadopsian, pembuatan, dan penskalaan Terraform di Google Cloud untuk kasus penggunaan infrastruktur mereka, mereka memerlukan materi pembelajaran yang dapat diakses dan memberikan panduan yang diperlukan di mana pun mereka berada dalam perjalanan mereka.
Tentukan persona mana yang paling mewakili Anda dan lihat konten terkait untuk menemukan resource yang akan membantu Anda dan organisasi Anda melewati tahap kematangan, sehingga Anda dapat menerapkan kasus penggunaan ke Terraform pada Google Cloud dalam skala besar.
Mengadopsi (Pelajar)
Pelajar memulai perjalanan mereka di Google Cloud dan berfokus pada panduan dogmatis untuk mempelajari cara menggunakan Terraform di Google Cloud dan menerapkannya dalam kasus penggunaan mereka.
Mereka mungkin memiliki pengetahuan tentang Bash atau bahasa skrip lainnya, tetapi saat ini tidak menggunakan otomatisasi atau CI/CD untuk menyediakan infrastruktur.
Membangun (Builder)
Builder memiliki pengalaman dengan Infrastructure as Code dan menggunakan Google Cloud untuk mem-build project mereka.
Mereka bekerja dengan infrastruktur dasar dan beberapa aplikasi di Google Cloud. Builder berencana mengembangkan penggunaan cloud, kasus penggunaan tertentu, dan penyesuaian, serta mempertimbangkan untuk menskalakan dan melakukan orientasi bagi lebih banyak tim atau aplikasi.
Menskalakan (Operator)
Operator memiliki pengalaman dengan Google Cloud dan menggunakan Terraform untuk menyediakan infrastruktur bagi beban kerja mereka dalam skala besar.
Mereka menskalakan dan mengembangkan penggunaan cloud, kasus penggunaan tertentu, penyesuaian, serta menjalankan orientasi bagi lebih banyak tim dan beban kerja.
Operator menetapkan kebijakan dan alur kerja mandiri untuk tim beban kerja.
Anda dapat menjadi Pelajar jika Anda:
developer
baru menggunakan Google Cloud, Infrastructure as Code, atau Terraform
Anda dapat menjadi Builder jika Anda:
developer
di tim admin platform
di tim Cloud
SRE
terbiasa menggunakan Google Cloud, Terraform, dan memiliki model operasi Infrastructure as Code
Anda dapat menjadi Operator jika Anda:
di tim admin platform
di tim Cloud
SRE
berpengalaman dalam mengoperasikan Google Cloud, dan memiliki model operasi Terraform dalam skala besar
Kriteria
Tabel ini menjelaskan beberapa kriteria untuk setiap tahap kematangan guna membantu Anda menentukan mana yang paling sesuai dengan tingkat pemahaman Anda terhadap Terraform diGoogle Cloud dan kasus penggunaan Anda.
Mengadopsi
Membangun
Menskalakan
Metode
UI, CLI, dan/atau Terraform sebagai Layanan
Infrastruktur sebagai Kode melalui Infra Manager
Infrastructure as Code melalui (1) Terraform OSS + Pipeline Kustom atau (2) Terraform Enterprise di Google Cloud
Otomatisasi
Tidak ada atau Terbatas
Terbatas
Ya
Konsistensi
Tidak Ada atau Terbatas
Terbatas
Ya
Konfigurasi
Tidak terstruktur, disimpan di berbagai lokasi
Terstruktur, disimpan di lokasi terpusat
Terstruktur, disimpan di sistem kontrol versi dan berversi
Deployment
Manual
Otomatis menggunakan pipeline CI/CD
Otomatis menggunakan pipeline CI/CD
Kondisi
Tidak disimpan
Disimpan di lokasi pusat
Disimpan di lokasi pusat
Penyimpangan
Tidak dipantau atau dikelola
Dipantau dan dikelola
Dipantau dan dikelola
Dokumentasi
Tidak dipertahankan
Dipertahankan
Terdokumentasi dengan baik
Peninjauan dan Persetujuan
Tidak diperlukan
Wajib
Diperlukan
Integrasi dengan Cloud Management Platform
Tidak terintegrasi
Tidak terintegrasi
Terintegrasi dengan platform pengelolaan cloud
Rentang Resource Cloud
Terbatas
Luas
Luas
Pengoptimalan Biaya
Cukup diperhatikan
Cukup diperhatikan
Digunakan
Keamanan
Tidak diperhatikan
Cukup diperhatikan
Sangat diperhatikan
Kepatuhan
Tidak diperhatikan
Cukup diperhatikan
Sangat diperhatikan
Rekomendasi
Tabel berikut mencantumkan beberapa topik yang direkomendasikan berdasarkan tahap kematangan organisasi Anda dan kasus penggunaan Anda dengan Terraform di Google Cloud.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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."]]