تثبيت Terraform وأساسيات CLI
تعلّموا تثبيت Terraform على أجهزتكم المحلية والتعرّف إلى أوامر واجهة سطر الأوامر (CLI) الأساسية مثل `init` و`plan` و`apply`.
تثبيت Terraform وأساسيات CLI درس مجاني في Terraform Infrastructure as Code على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Terraform Infrastructure as Code، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Terraform Infrastructure as Code 4 دروس في المجموع.
مرحبًا بكم في Terraform CLI!
يعمل Terraform من خلال واجهة سطر الأوامر — حيث تكتبون الأوامر في الطرفية لإدارة البنية التحتية. لنثبّته ونتعلّم أساسياته.
تجهيز Terraform
يتكوّن تثبيت Terraform من ثلاث خطوات: تنزيل الملف الثنائي لنظام التشغيل لديكم، واستخراجه، ثم إضافته إلى PATH لكي تتمكّن الصدفة من العثور عليه باسمه.
طرق التثبيت
على macOS أو Linux، استخدموا مدير حزم مثل Homebrew؛ وعلى Windows استخدموا Chocolatey أو أضيفوا الملف الثنائي إلى PATH يدويًا. احرصوا دائمًا على تنزيله من الإصدارات الرسمية لدى HashiCorp.
التحقق من الإعداد
بعد التثبيت، تأكدوا من نجاحه بالتحقق من الإصدار في الطرفية.
terraform -vفهم `terraform init`
يجهّز terraform init دليل العمل — إذ ينزّل إضافات المزوّد التي يحتاج إليها Terraform ويُعدّ الواجهة الخلفية للحالة. فكّروا فيه على أنه إعداد المشروع.
أول استخدام لـ `init`
ضعوا ملف main.tf بسيطًا في مجلد، ثم شغّلوا terraform init من داخله. يستخدم هذا الإعداد null_resource، وهو عنصر نائب آمن ومناسب للتعلّم.
terraform {
required_providers {
null = {
source = "hashicorp/null"
version = "~> 3.0"
}
}
}
resource "null_resource" "example" {
# This resource does nothing, useful for testing
}الأمر `terraform plan`
ينشئ terraform plan خطة تنفيذ — وهي تشغيل تجريبي يعرض بالضبط ما سيُنشأ أو سيُعدّل أو سيُدمّر، من دون إجراء أي تغيير فعلي حتى الآن.
مراجعة الخطة
يُظهر تشغيل plan على main.tf أنه ستتم إضافة مورد واحد، كما يلي.
Terraform will perform the following actions:
# null_resource.example will be created
+ resource "null_resource" "example" {
+ id = (known after apply)
}
Plan: 1 to add, 0 to change, 0 to destroy.
الأمر `terraform apply`
ينفّذ terraform apply الخطة — فينشئ الموارد أو يحدّثها أو يدمّرها فعليًا. ويعرض الخطة مرة أخرى ويطلب منكم التأكيد أولًا.
تطبيق البنية التحتية
اكتبوا terraform apply، وأكدوا بكتابة 'yes'، وسيجهّز Terraform الموارد. يؤكد الناتج إنشاء null_resource الخاص بنا.
null_resource.example: Creating...
null_resource.example: Creation complete after 0s [id=...]
Apply complete! Resources: 1 added, 0 changed, 0 destroyed.
اختبار أوامر CLI
ما أمر Terraform المستخدم لمعاينة التغييرات التي ستُجرى على بنيتكم التحتية من دون تطبيقها فعليًا؟
مراجعة: أساسيات CLI
مراجعة سريعة: يمكنكم تثبيت Terraform والتحقق منه، ثم تشغيل init للإعداد، وplan للمعاينة، وapply للتنفيذ. التالي: تعريف الموارد بالتفصيل.
الأسئلة الشائعة
هل درس «تثبيت Terraform وأساسيات CLI» مجاني؟
نعم — نص درس «تثبيت Terraform وأساسيات CLI» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Terraform Infrastructure as Code، انتقل إلى CoddyKit PRO. تتضمن دورة Terraform Infrastructure as Code 4 دروس في المجموع.
ماذا ستتعلم في «تثبيت Terraform وأساسيات CLI»؟
تعلّموا تثبيت Terraform على أجهزتكم المحلية والتعرّف إلى أوامر واجهة سطر الأوامر (CLI) الأساسية مثل `init` و`plan` و`apply`. تتمرن على Terraform Infrastructure as Code مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Terraform Infrastructure as Code؟
لا تُشترط خبرة سابقة. Terraform Infrastructure as Code على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «تثبيت Terraform وأساسيات CLI»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Terraform Infrastructure as Code هذا؟
نعم. كل درس في Terraform Infrastructure as Code يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مقدمة إلى IaC وTerraform
- تثبيت Terraform وأساسيات CLI
- إعداد Terraform الأول لكم
- فهم Terraform Plan وApply