Sobes.tech
Middle

Terraform kullanarak hangi görevleri yaptınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

Terraform ile AWS ve Yandex.Cloud üzerinde bulut altyapısını yönetmek için çalıştım.

Ana görevler:

  • Sanal makinelerin otomatik oluşturulması ve yapılandırılması (EC2, Compute Cloud).
  • Ağ kaynaklarının yönetimi (VPC, alt ağlar, güvenlik grupları, yönlendirme tabloları).
  • Veritabanlarının dağıtımı ve yapılandırması (RDS, Managed Service for PostgreSQL).
  • Veri depolama yönetimi (S3, Object Storage olarak Terraform durumu için backend).
  • Yük dengeleyicilerin oluşturulması ve yapılandırılması (ALB, NLB).
  • Kubernetes kümelerinin dağıtımı (EKS AWS'de, Yandex'te Managed Service for Kubernetes).
  • DNS kayıtlarının yönetimi.
  • Altyapının modülerleştirilmesi ve kodun yeniden kullanımı.
  • Konfigürasyonda esneklik için değişkenler ve ternary operatörleri kullanımı.
  • Altyapının durumunu izlemek için terraform state kullanımı.
  • Terraform'un CI/CD boru hatlarıyla entegrasyonu (GitLab CI, Jenkins).

Kullanılan Terraform özellikleri:

  • terraform init
  • terraform plan
  • terraform apply
  • terraform destroy
  • terraform state
  • AWS ve Yandex.Cloud sağlayıcılarının kullanımı.
  • Modüllerin kullanımı.
  • Durum için backend yönetimi (S3, Object Storage).
  • HCL (HashiCorp Configuration Language) kullanımı.

EC2 örneği oluşturmak için kod parçası:

resource "aws_instance" "web_server" {
  ami           = "ami-0abcdef1234567890" // Görüntü ID'si
  instance_type = "t2.micro"

  tags = {
    Name = "WebServer"
  }
}