Middle
Terraform istifadə edərək hansı tapşırıqları yerinə yetirmisiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Terraform ilə AWS və Yandex.Cloud-da bulud infrastrukturu idarə etmək üçün işlədim.
Əsas tapşırıqlar:
- Virtual maşınların avtomatik yaradılması və konfiqurasiyası (EC2, Compute Cloud).
- Şəbəkə resurslarının idarə olunması (VPC, alt şəbəkələr, təhlükəsizlik qrupları, marşrut cədvəlləri).
- Verilənlər bazalarının yerləşdirilməsi və konfiqurasiyası (RDS, Managed Service for PostgreSQL).
- Məlumatların saxlanması üçün idarəetmə (S3, Object Storage terraform vəziyyəti üçün backend kimi).
- Yük balanslaşdırıcıların yaradılması və konfiqurasiyası (ALB, NLB).
- Kubernetes klasterlərinin yerləşdirilməsi (EKS AWS-də, Yandex-də Managed Service for Kubernetes).
- DNS qeydlərinin idarə olunması.
- İnfrastrukturun modulləşdirilməsi və kodun təkrar istifadəsi.
- Konfiqurasiyada elastiklik üçün dəyişənlər və ternary operatorlardan istifadə.
- İnfrastrukturun vəziyyətini izləmək üçün
terraform stateistifadə. - Terraform-un CI/CD boru xətləri ilə inteqrasiyası (GitLab CI, Jenkins).
İstifadə olunan Terraform imkanları:
terraform initterraform planterraform applyterraform destroyterraform state- AWS və Yandex.Cloud provayderlərinin istifadəsi.
- Modullardan istifadə.
- Vəziyyət üçün backendlərin idarə olunması (S3, Object Storage).
- HCL (HashiCorp Configuration Language) istifadə.
EC2 instansiyası yaratmaq üçün nümunə kod:
resource "aws_instance" "web_server" {
ami = "ami-0abcdef1234567890" // Şəkil ID-si
instance_type = "t2.micro"
tags = {
Name = "WebServer"
}
}