Skip to main content
Semua tutorial di track ini nunjukin snippet kecil yang fokus. Pas lu mau liat semuanya jalan end to end, tiap provider punya repository pendamping berisi contoh lengkap yang siap dijalanin. Satu repo per tools: Dua-duanya beginner-first: tiap file dikomen baris per baris dalam Bahasa Inggris dan Bahasa Indonesia, tiap program bawa default aman biaya dari Billing and orders, dan masing-masing punya pipeline CI/CD manual (workflow dispatch) biar lu bisa gladi resik alur validate, plan, dan apply dari tab Actions sebelum ngejalanin di laptop lu sendiri.

Isi di dalamnya

Enam contoh, satu per lini produk Biznet GIO plus satu stack “complete”, biar lu bisa mulai dari yang paling kecil dan murah terus berkembang: Di repo Terraform tiap contoh itu folder berisi versions.tf, variables.tf, main.tf, outputs.tf, dan terraform.tfvars.example buat dicopy. Di repo Pulumi tiap contoh ada sekali per bahasa, di bawah typescript/, python/, go/, dotnet/, java/, dan yaml/, jadi lu bisa bandingin resource yang sama antar bahasa.

Jalanin sendiri

Terraform, dari quickstart yang udah lu kenal:
Pulumi, dari quickstart Pulumi:
Ganti typescript jadi python, go, dotnet, java, atau yaml buat liat contoh yang sama di bahasa lain. YAML gak butuh langkah install sama sekali; tiap folder itu Pulumi project independen, jadi stack yang satu gak pernah ngaruh ke yang lain.
Contoh-contohnya default-in payWithCreditCard ke false. Resource-nya tetep dibikin beneran, cuma order-nya dibiarin belum dibayar di portal, yang itu cara aman buat gladi resik. baremetal/ dan gpu/ punya warning biaya ekstra di README masing-masing, baca itu dulu sebelum ngejalanin.

Pake sebagai template

Repo-repo ini emang buat dicopy, bukan cuma dijalanin:
  1. Pilih contoh dan bahasa yang paling deket sama yang mau lu bangun, atau mulai dari complete/ buat pattern module/component reusable-nya.
  2. Copy folder itu ke repository lu sendiri.
  3. Rename resource, ganti product ID, hapus yang gak kepake.
  4. Manfaatin komen-nya sebagai dokumentasi lu sendiri, mereka jelasin kenapa-nya juga, bukan cuma apa-nya.
Itu ngasih lu skeleton yang jalan dengan bagian sulitnya udah kekece, terutama tempat di mana keluarga API ini beda dari biasanya: input bergaya “account id” itu number padahal .id resource selalu string di Pulumi, dan GPU keypair cuma nge-expose id, bukan keypairId terpisah. Contoh-contohnya handle dua-duanya dengan bener dan komen di situ.

CI/CD di dalamnya

Dua repo nge-ship .github/workflows/ci.yml yang jalan manual doang, gak pernah pas push, sengaja. Buka tab Actions, terus pilih: Action default cuma format, type-check, dan validate, gak butuh credential, jadi aman dijalanin di clone fresh. Action yang butuh credential baca BIZNETGIO_API_KEY (plus EXAMPLE_CONSOLE_PASSWORD di repo Terraform dan PULUMI_ACCESS_TOKEN di repo Pulumi) dari repository secrets, dan apply/up/destroy bikin order beneran, jadi pilih itu dengan sengaja. Workflow itu tutorial CI/CD dalam bentuk nyata. Baca halaman itu buat ngerti tiap step ngapain, terus pake itu sebagai titik mulai pipeline lu sendiri.

Kontribusi ke repo-repo ini

Dua-duanya nerima kontribusi dan emang dibikin buat ngajarin. Section Contribute bahas konvensinya (komen dwibahasa, default cost safety, version pinning), template commit dan PR, file CODEOWNERS, dan pipeline-nya baris per baris, plus walkthrough langkah demi langkah buat nambahin contoh baru.

Lanjut ke mana lagi