ما هو Terraform
أداة البنية التحتية كرمز من HashiCorp
Terraform هي أداة البنية التحتية كرمز (IaC) من HashiCorp تتيح تعريف موارد السحابة بتنسيق تصريحي.
المفاهيم الأساسية
- Providers — إضافات لـ AWS و GCP و Azure والمزيد
- الموارد — كائنات البنية التحتية (الأجهزة الافتراضية، الشبكات، قواعد البيانات)
- الوحدات — كتل تكوين قابلة لإعادة الاستخدام
- State — ملف حالة البنية التحتية
الأوامر الرئيسية
terraform init— تهيئة المشروعterraform plan— معاينة التغييراتterraform apply— تطبيق التكوينterraform destroy— تدمير البنية التحتية
المزايا
- إصدار البنية التحتية عبر Git
- قابلية التكرار واتساق البيئات
- دعم متعدد لمزودي السحابة
- الأتمتة وتكامل CI/CD