إعداد Terraform الأول لكم
تعرّفوا خطوة بخطوة إلى إنشاء ملف إعداد Terraform أساسي لتعريف مورد سحابي بسيط وتجهيزه، مع توضيح سير العمل الأساسي.
إعداد Terraform الأول لكم درس مجاني في Terraform Infrastructure as Code على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Terraform Infrastructure as Code، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Terraform Infrastructure as Code 4 دروس في المجموع.
أول إعداد لـ Terraform
حان وقت كتابة أول إعداد حقيقي لـ Terraform — ستنشئون ملف .tf، وتصرّحون بمزوّد ومورد، وتشغّلون سير العمل الكامل init/plan/apply.
التعرّف على ملف .tf
توجد إعدادات Terraform في ملفات .tf المكتوبة بلغة HCL. ووفقًا للعرف، يكون الملف الرئيسي هو main.tf، لكن يمكن استخدام أي اسم ملف ينتهي بـ .tf.
التصريح بمزوّد
تُخبر كتلة المزوّد Terraform بما سيتصل به. سنستخدم هنا المزوّد local، الذي يدير الملفات على جهازكم فحسب — وهي بداية لا تتطلب خدمة سحابية.
provider "local" {
# Configuration for the local provider
}تعريف مورد
تُصرّح كتلة المورد بمكوّن من مكوّنات البنية التحتية — مثل جهاز افتراضي أو قاعدة بيانات أو، في هذه الحالة، ملف. وهي تجمع بين نوع المورد واسم تختارونه، بالإضافة إلى وسائطه.
أول مورد لنا: local_file
إليكم موردًا من نوع local_file: عند تطبيقه، يكتب Terraform ملفًا نصيًا على جهازكم بالمحتوى واسم الملف اللذين تحددونهما.
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}ملف main.tf الكامل
اجمعوا المزوّد والمورد في ملف main.tf واحد — وهكذا تحصلون على إعداد كامل يعرّف أول جزء من بنيتكم التحتية.
provider "local" {}
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}استرجاع سير العمل الأساسي
طبّقوا الآن سير العمل الأساسي لتفعيل هذا الملف: يجهّز init الدليل، وتعاين plan التغييرات، ويُجري apply التغيير.
الخطوة 1: terraform init
ابدؤوا بتشغيل terraform init في المجلد نفسه الذي يوجد فيه main.tf — إذ ينزّل إضافة المزوّد local التي تحتاجون إليها.
terraform initالخطوتان 2 و3: plan وapply
شغّلوا بعد ذلك terraform plan لرؤية التغييرات، ثم apply لتنفيذها. أضيفوا --auto-approve لتجاوز مطالبة التأكيد.
terraform plan
terraform apply --auto-approveاختبار سريع: سير العمل
لقد نشّرتم أول مورد لكم للتو! والآن، لنختبر مدى فهمكم لسير عمل Terraform الأساسي.
مراجعة: أول عملية نشر!
لقد أطلقتم أول مورد لكم! مراجعة سريعة: ملف .tf بلغة HCL، وكتلة provider، وكتلة resource، وسير عمل init/plan/apply الذي يجهّزه.
الأسئلة الشائعة
هل درس «إعداد Terraform الأول لكم» مجاني؟
نعم — نص درس «إعداد Terraform الأول لكم» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Terraform Infrastructure as Code، انتقل إلى CoddyKit PRO. تتضمن دورة Terraform Infrastructure as Code 4 دروس في المجموع.
ماذا ستتعلم في «إعداد Terraform الأول لكم»؟
تعرّفوا خطوة بخطوة إلى إنشاء ملف إعداد Terraform أساسي لتعريف مورد سحابي بسيط وتجهيزه، مع توضيح سير العمل الأساسي. تتمرن على Terraform Infrastructure as Code مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Terraform Infrastructure as Code؟
لا تُشترط خبرة سابقة. Terraform Infrastructure as Code على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «إعداد Terraform الأول لكم»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Terraform Infrastructure as Code هذا؟
نعم. كل درس في Terraform Infrastructure as Code يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مقدمة إلى IaC وTerraform
- تثبيت Terraform وأساسيات CLI
- إعداد Terraform الأول لكم
- فهم Terraform Plan وApply