تخطَّ إلى المحتوى

🏗️ شرح Terraform والبنية التحتية كرمز

ماذا يفعل Terraform Plan و Apply فعليًا؟

الدرس 6 من 15· ⏱ 1 دقائق قراءة

plan وapply هما الأمران اللذان تستخدمهما أكثر من غيرهما في Terraform. فهم ما يفعلانه بالضبط يجعل عملك آمنًا. تبني هذه الصفحة على الحالة (State).

plan: عاين قبل أن تنفّذ

terraform plan لا يغيّر شيئًا. بل يقارن:

  • الحالة المطلوبة: ما يصفه كودك.
  • الحالة الفعليّة: ما تسجّله الحالة (State) عن الموارد القائمة.

ثم يعرض الفارق: ما الذي سيُنشأ، وما سيُعدَّل، وما سيُحذف — قبل أن يحدث أي شيء. هذه خطوة الأمان الأهمّ: ترى الأثر كاملًا وتراجعه قبل الموافقة.

apply: نفّذ التغييرات

terraform apply يعرض الخطّة نفسها، ثم — بعد موافقتك — ينفّذها ليجعل البنية الفعليّة تطابق كودك، ويحدّث ملفّ الحالة بالنتيجة.

في سير عمل نموذجي: تكتب الكود → plan لتراجع → apply لتنفّذ.

destroy: أزل كل شيء

terraform destroy يزيل كل الموارد التي يديرها إعدادك. مفيد لتنظيف بيئات التجربة، لكن استخدمه بحذر شديد في الإنتاج — فهو يحذف ما تديره.

لماذا هذه الدورة آمنة؟

قوّة Terraform أنّك ترى دائمًا ما سيحدث قبل حدوثه. لا تفاجئك تغييرات؛ كل apply مسبوق بخطّة صريحة تراجعها. هذا ما يجعل تعديل البنية التحتية أقلّ رعبًا.

💡 في الفرق، تُشغَّل خطوة plan آليًا داخل طلبات الدمج (Pull Requests) ليراجع الفريق أثر أي تغيير على البنية قبل دمجه.

الخطوات التالية

طبّق هذه الدورة عمليًا في تثبيت Terraform وأوّل إعداد، وراجع الحالة (State) التي يعتمد عليها الـ plan.

شرح ماذا يفعل Terraform Plan و Apply فعليًا؟ — Terraform والبنية التحتية كرمز بالعربي
ماذا يفعل Terraform Plan و Apply فعليًا؟Terraform والبنية التحتية كرمز بالعربي · The Code Fix

هل كان هذا الدرس مفيدًا؟