Panduan lengkap menginstal Terraform dan menyiapkan environment development yang optimal. Dari instalasi CLI hingga struktur proyek yang terorganisir.
Apa yang Akan Dipelajari? #
Sebelum menulis satu baris kode Terraform, Anda perlu menginstal CLI, mengkonfigurasi authentication, dan menyiapkan struktur direktori yang rapi. Section ini memandu Anda dari nol hingga siap mengembangkan.
Artikel dalam Section Ini #
| Artikel | Topik Utama |
|---|---|
| Instalasi | Cara menginstal Terraform CLI di macOS, Linux, dan Windows |
| CLI | Perintah-perintah dasar Terraform yang wajib diketahui |
| Struktur Direktori | Pola organisasi folder dan file untuk proyek yang scalable |
Setup Flow #
flowchart TD
A["<b>1. Instalasi</b><br/>Download & install Terraform CLI"] --> B["<b>2. Verifikasi</b><br/>terraform version"]
B --> C["<b>3. CLI Basics</b><br/>init, plan, apply, destroy"]
C --> D["<b>4. Struktur Direktori</b><br/>Organisasi proyek"]
D --> E["<b>5. Siap Development</b><br/>Lanjut ke Workflow"]
style A fill:#e1f5fe
style E fill:#c8e6c9Platform Support #
flowchart LR
subgraph macOS["macOS"]
brew["brew install<br/>terraform"]
end
subgraph linux["Linux"]
apt["apt install<br/>terraform"]
yum["yum install<br/>terraform"]
end
subgraph windows["Windows"]
choco["choco install<br/>terraform"]
scoop["scoop install<br/>terraform"]
end
subgraph verify["Verification"]
cmd["terraform version<br/>terraform -help"]
end
macOS --> verify
linux --> verify
windows --> verify
style macOS fill:#e8f5e9
style linux fill:#e3f2fd
style windows fill:#fff3e0
style verify fill:#f3e5f5Struktur Direktori Rekomendasi #
project/
├── main.tf # Resource utama
├── variables.tf # Input variables
├── outputs.tf # Output values
├── providers.tf # Provider configuration
├── versions.tf # Version constraints
├── terraform.tfvars # Variable values
└── modules/ # Local modules
Setelah instalasi selesai, lanjutkan ke section Workflow untuk mempelajari cara menjalankan Terraform secara praktis.