Terraform Nedir?
Terraform'un en büyük avantajı, altyapını hızlıca yönetebilmek ve değişiklikleri izleyebilmek. Bu rehberde, Linux sisteminde Terraform’u kurmayı öğreneceğiz.
Adım 1: Terraform Paketini İndirme
$ sudo apt update
$ sudo apt install wget
$ wget https://releases.hashicorp.com/terraform/1.3.5/terraform_1.3.5_linux_amd64.zip
Bu komutlarla önce sistemimizi güncelleyecek, sonra `wget` ile Terraform’un en son sürümünü indirmiş olacağız.
Adım 2: Terraform’u Kurma
$ unzip terraform_1.3.5_linux_amd64.zip
$ sudo mv terraform /usr/local/bin/
Burada, `unzip` komutuyla zip dosyasını çıkarıyoruz ve ardından Terraform ikili dosyasını `/usr/local/bin/` dizinine taşıyoruz. Bu, komut satırından `terraform` komutunu çalıştırabilmemiz için gerekli.
Adım 3: Terraform’un Yüklendiğini Kontrol Etme
$ terraform -v
Bu komut, Terraform’un yüklü olan sürümünü gösterecektir. Eğer her şey yolunda gittiyse, Terraform’un sürüm bilgilerini görmelisin.
Adım 4: Basit Bir Terraform Konfigürasyonu Oluşturma
# main.tf
provider "aws" {
region = "us-west-2"
}
resource "aws_instance" "example" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
}
Bu dosya, AWS sağlayıcısını kullanarak bir EC2 örneği oluşturur. `ami` ve `instance_type` gibi parametreler, AWS’in temel yapı taşlarıdır.
Adım 5: Terraform Planı Çalıştırma
$ terraform init
$ terraform plan
`terraform init` komutu, Terraform’u başlatır ve gerekli tüm sağlayıcıları (provider’ları) indirir. Ardından `terraform plan`, yapacağımız değişiklikleri gösterir. Eğer her şeyin doğru olduğunu düşünüyorsan, `terraform apply` komutuyla altyapıyı gerçekten oluşturabilirsin.
Adım 6: Altyapıyı Temizleme
$ terraform destroy
Bu komut, oluşturduğun tüm altyapıyı siler ve kaynakları temizler.
Sonuç
Umarım bu rehber, Linux üzerinde Terraform kurulumunu öğrenmek isteyen herkes için faydalı olmuştur. Daha fazla rehber ve pratik bilgiler için blogumuzu takipte kal!