Pengantar Terraform:

Terraform adalah alat Infrastruktur sebagai Kode (IaC) sumber terbuka yang dikembangkan oleh HashiCorp. Ini memungkinkan Anda menentukan dan mengelola sumber daya infrastruktur menggunakan kode, bukan konfigurasi manual. Pendekatan ini menghadirkan otomatisasi, pengulangan, dan konsistensi pada penyediaan infrastruktur.

Dengan Terraform, Anda dapat membuat, memodifikasi, dan menghancurkan komponen infrastruktur seperti mesin virtual, jaringan, penyimpanan, dan lainnya di berbagai penyedia cloud seperti AWS, Azure, Google Cloud, dan lainnya. Paradigma infrastruktur sebagai kode ini memastikan bahwa infrastruktur Anda diperlakukan sebagai kode, sehingga memungkinkan kontrol versi, kolaborasi, dan manajemen yang efisien.

Mulai:

Untuk memulai perjalanan Terraform Anda, ikuti langkah-langkah berikut:

  1. Instal Terraform: Unduh dan instal Terraform untuk sistem operasi Anda dari situs web Terraform resmi.
  2. Verifikasi Instalasi: Buka terminal atau command prompt dan jalankan perintah berikut untuk memverifikasi bahwa Terraform telah diinstal:
terraform version

3. Anda akan melihat versi Terraform yang terinstal ditampilkan.

4. Membuat File Konfigurasi: Konfigurasi Terraform ditulis dalam Bahasa Konfigurasi HashiCorp (HCL) dan biasanya memiliki ekstensi .tf. Buat file baru, misalnya main.tf, untuk mulai menulis konfigurasi Anda.

Menulis Kode Terraform Pertama Anda:

Mari buat contoh sederhana untuk meluncurkan instans AWS EC2:

  1. Buka main.tf: Buka file konfigurasi Anda (main.tf) di editor teks.
  2. Tentukan Sumber Daya: Tambahkan kode berikut untuk menentukan sumber daya instans EC2:
resource "aws_instance" "example_instance" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t2.micro"
}

Menginisialisasi dan Menerapkan:

Setelah menulis konfigurasi Anda, saatnya menginisialisasi dan menerapkannya:

  1. Inisialisasi: Di terminal Anda, navigasikan ke direktori yang berisi file konfigurasi Anda dan jalankan:
terraform init