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 statekullanımı. - Terraform'un CI/CD boru hatlarıyla entegrasyonu (GitLab CI, Jenkins).
Kullanılan Terraform özellikleri:
terraform initterraform planterraform applyterraform destroyterraform 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"
}
}