التصنيف: دورة أتمتة السيرفرات وهندسة الـ DevOps (DevOps & Cloud Automation)

دورة أتمتة السيرفرات وهندسة الـ DevOps (DevOps & Cloud Automation)

تحديث وتدمير الموارد السحابية بأمان دون التأثير على الخدمات الأخرى

تحديث وتدمير الموارد السحابية بأمان دون التأثير على الخدمات الأخرى في البيئات الحديثة، لا تكمن الخطورة الحقيقية في إنشاء الموارد السحابية فقط، بل في تعديلها أو حذفها دون إسقاط مكونات أخرى مرتبطة بها. كثير من الأعطال الإنتاجية تحدث لأن فريقاً نفّذ destroy على مورد يبدو منفصلاً، بينما كان متصلاً بموازن حمل أو قاعدة بيانات أو…

استخدام الوحدات (Modules) في Terraform لتنظيم الكود وإعادة استخدامه

استخدام الوحدات Modules في Terraform لتنظيم الكود وإعادة استخدامه عندما تبدأ مشاريع Infrastructure as Code صغيرة، قد يبدو وضع كل الموارد داخل ملف واحد أمراً مقبولاً. لكن مع نمو البيئات السحابية وظهور أكثر من شبكة وخادم وقاعدة بيانات، يتحول الملف الواحد إلى كتلة يصعب قراءتها وصيانتها ومراجعتها داخل فرق DevOps. هنا تظهر أهمية الوحدات Modules…

إنشاء شبكات سحابية (VPC) وقواعد بيانات مُدارة بالكامل عبر الأكواد

مقدمة عندما تنتقل من إنشاء الموارد السحابية يدوياً إلى تعريفها بالأكواد، فأنت لا تكتفي بتوفير الوقت، بل تبني طبقة تشغيل يمكن مراجعتها واختبارها وإعادة إنتاجها بثبات. هذا هو جوهر البنية التحتية ككود (IaC): لماذا يجب أن نتخلى عن إنشاء السيرفرات يدوياً؟، حيث تصبح الشبكات وقواعد البيانات أجزاء قابلة للتتبع داخل المستودع البرمجي مثلها مثل التطبيق…

إدارة حالة البنية التحتية (Terraform State) وكيف تحافظ عليها من الضياع

إدارة حالة البنية التحتية Terraform State وكيف تحافظ عليها من الضياع عند العمل على البنية التحتية ككود باستخدام Terraform، فإن أخطر ملف في المشروع ليس ملف الموارد نفسه، بل ملف terraform.tfstate. هذا الملف هو الذاكرة التشغيلية التي تخبر الأداة بما تم إنشاؤه فعلياً في السحابة، وما هي المعرفات الحقيقية للموارد، وما الذي يجب تحديثه أو…

أوامر Terraform الأساسية المذهلة (Init, Plan, Apply, Destroy)

أوامر Terraform الأساسية المذهلة (Init, Plan, Apply, Destroy) إذا كنت تبني بنية سحابية حديثة، فإن فهم أوامر Terraform الأساسية ليس مجرد خطوة تعليمية، بل هو حجر الأساس لأي ممارسة احترافية في البنية التحتية ككود. هذه الأوامر الأربع تمثل دورة حياة المورد السحابي بالكامل: التهيئة، المعاينة، التنفيذ، ثم الإزالة عند الحاجة. في البيئات الواقعية، لا تُستخدم…