Terraform Nedir?
Terraform Nasıl Kurulur?
# 1. Terraform İndir
İlk adım olarak, Terraform'un en son sürümünü indirmeniz gerekiyor. Terraform’u resmi web sitesi üzerinden kolayca indirebilirsiniz. Aşağıdaki adımları takip edin:
- İhtiyacınıza uygun olan işletim sistemini seçin (Windows, macOS, Linux).
- İndirdiğiniz dosyayı açın.
# 2. Path’e Ekleme
Terraform’u sisteminizde çalıştırabilmek için, PATH değişkenine eklemeniz gerekiyor. Bunun için:
- macOS veya Linux kullanıyorsanız, terminal üzerinden aşağıdaki komutla PATH ekleyebilirsiniz:
export PATH=$PATH:/path/to/terraform
# 3. Terraform Kurulumunu Doğrulama
Kurulumun başarılı olduğunu doğrulamak için terminal veya komut istemcisine şu komutu yazın:
terraform --version
Eğer doğru bir sürüm numarası dönerse, Terraform başarıyla kurulmuştur.
İlk Terraform Projenizi Oluşturma
# 1. Terraform Konfigürasyon Dosyasını Oluşturma
İlk olarak, bir .tf uzantılı dosya oluşturmanız gerekiyor. Bu dosya, altyapınızı tanımlayacağınız yerdir.
provider "aws" {
region = "us-west-2"
}
resource "aws_instance" "example" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
}
Burada neler oluyor?
- provider "aws" kısmı, AWS bulut sağlayıcısını kullanacağımızı belirtiyor.
- resource "aws_instance" ise bir EC2 instance oluşturacağımızı ifade ediyor. `ami` parametresi, kullanacağımız AMI'nin ID'sini, `instance_type` ise EC2 instance tipi olan `t2.micro`'yu belirtiyor.
# 2. Terraform’u Başlatma
Artık konfigürasyon dosyasını oluşturduğumuza göre, Terraform ile bu altyapıyı oluşturmayı başlatabiliriz.
terraform init
Bu komut, gerekli tüm modülleri ve sağlayıcıları indirir.
# 3. Planlama Yapma
Altyapıyı oluşturma öncesinde, Terraform’un ne yapacağını görmek için planlama aşamasını başlatıyoruz:
terraform plan
Bu komut, Terraform’un altyapıyı nasıl oluşturacağına dair bir plan gösterir. Hiçbir şeyin yanlış gitmediğinden emin olmak için bu adımı mutlaka atlamayın.
# 4. Altyapıyı Uygulama
Her şeyin düzgün olduğunu kontrol ettikten sonra, altyapıyı oluşturma zamanıdır. Aşağıdaki komutla, Terraform kodunuzu çalıştırarak altyapıyı AWS üzerinde kurabilirsiniz:
terraform apply
Komut, Terraform’un oluşturacağı altyapı hakkında onay isteyecektir. Onay verdiğinizde, EC2 instance'ınız AWS üzerinde otomatik olarak kurulacaktır.
# 5. Altyapıyı Temizleme
Altyapıyı oluşturduktan sonra, projeyi temizlemek için aşağıdaki komutu kullanabilirsiniz:
terraform destroy
Bu komut, Terraform tarafından oluşturulan tüm altyapıyı siler.
Sonuç
Unutmayın, Terraform ile işler yalnızca başlangıç! Bir kez temelleri öğrendiğinizde, daha geniş bulut ortamlarında projelerinizi güvenli ve verimli bir şekilde yönetmeye başlayabilirsiniz.