~$ man terraform
ما هو Terraform؟
التعريف
Terraform أداة مفتوحة المصدر لإدارة البنية التحتية ككود تتيح إنشاء وتعديل وحذف موارد السحابة بطريقة آلية ومتكررة.
يعتمد Terraform على ملفات تكوين مكتوبة بلغة HCL لتحديد الحالة المطلوبة ثم يقوم بمقارنتها مع الواقع وتطبيق التغييرات اللازمة.
يدعم Terraform مزودي خدمات سحابية متعددين مثل AWS و Azure و Google Cloud بالإضافة إلى أدوات أخرى مثل Docker و Kubernetes.
مثل كتابة قائمة تسوق ووصفة طبخ مرة واحدة ثم استخدامها لتحضير الوجبة في أي مطبخ دون الحاجة لتذكر التفاصيل كل مرة.
نقاط أساسية
- يحول Terraform إدارة الموارد السحابية إلى كود يمكن نسخه ومشاركته.
- يدعم Terraform التخطيط المسبق للتغييرات قبل تنفيذها.
- يحافظ Terraform على حالة الموارد لتجنب التكرار أو الأخطاء.
- يتكامل Terraform مع أنظمة التحكم في الإصدارات مثل Git.
- يقلل Terraform من الأخطاء البشرية في إعداد البيئات السحابية.
سوق العمل في 2026
في سوق العمل التقني لعام 2026 يزداد الطلب على مهارات Terraform بسبب انتشار الحوسبة السحابية واعتماد الشركات على أتمتة البنية التحتية مما يفتح فرصا في وظائف DevOps وهندسة السحابة وإدارة الأنظمة.
أسئلة شائعة
ما الفرق بين Terraform و Ansible؟
Terraform يركز على إنشاء وإدارة البنية التحتية بينما Ansible يركز على تكوين الخوادم بعد إنشائها. يمكن استخدام الأداتين معا في نفس المشاريع.
هل Terraform مجاني للاستخدام؟
النسخة الأساسية من Terraform مجانية ومفتوحة المصدر. توجد نسخة مدفوعة من HashiCorp توفر ميزات إضافية للفرق الكبيرة.
كيف يبدأ المبتدئ بتعلم Terraform؟
ابدأ بتثبيت الأداة ثم اكتب ملف تكوين بسيط لإنشاء مورد واحد على سحابة مجانية. تابع الدروس الرسمية خطوة بخطوة.
هل يدعم Terraform اللغة العربية؟
Terraform لا يدعم اللغة العربية في ملفات التكوين أو الواجهة. يعتمد كليا على الإنجليزية للأوامر والمتغيرات.
