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

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

كتابة أول ملف Terraform لإنشاء سيرفر (VPS) سحابي برمجياً

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

تثبيت Terraform وربطه مع مزود خدمة سحابي (AWS أو DigitalOcean) عبر الـ API

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

البنية التحتية ككود (IaC): لماذا يجب أن نتخلى عن إنشاء السيرفرات يدوياً؟

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

مشروع مصغر: سكربت Ansible يجهز سيرفر Ubuntu خام بالكامل كخادم ويب جاهز

مشروع مصغر: سكربت Ansible يجهز سيرفر Ubuntu خام بالكامل كخادم ويب جاهز عندما تستلم سيرفر Ubuntu جديداً من مزود سحابي، فأنت عملياً تبدأ من بيئة غير مكتملة: تحديثات نظام غير مطبقة، حزم أساسية ناقصة، جدار ناري غير مضبوط، ومستخدمون وصلاحيات قد لا تتوافق مع معايير الإنتاج. هنا تظهر القيمة الحقيقية لـ ما هو Ansible؟ وكيف…

أتمتة إنشاء مستخدمين جدد بصلاحيات محددة على السيرفرات لفرق العمل

أتمتة إنشاء مستخدمين جدد بصلاحيات محددة على السيرفرات لفرق العمل إدارة حسابات المستخدمين على الخوادم لم تعد مهمة تشغيلية بسيطة، خصوصاً عندما يكبر الفريق وتتنوع البيئات بين development وstaging وproduction. إنشاء المستخدمين يدوياً يستهلك وقتاً، ويؤدي إلى تفاوت في الصلاحيات، وأحياناً يفتح ثغرات خطيرة بسبب نسيان تقييد الوصول أو إضافة مفاتيح غير موثقة. لهذا السبب…