
هي طريقة حديثة لإدارة وتوفير البنية التحتية للحوسبة (مثل الخوادم، الشبكات، وقواعد البيانات) باستخدام ملفات تعريفية نصية بدلاً من الإعداد اليدوي.
تتيح هذه التقنية أتمتة عمليات الإعداد والتهيئة، مما يضمن اتساق البيئات وسرعة النشر عبر الكود البرمجي.
- مميزات وفوائد الـ IaC:
- الاتساق (Consistency): ضمان أن البيئات (التطوير، الاختبار، الإنتاج) متطابقة تمامًا، مما يقلل من أخطاء “يعمل على جهازي ولكن لا يعمل على السيرفر”.
- السرعة والأتمتة: توفير البنية التحتية في دقائق بدلاً من ساعات أو أيام من العمل اليدوي.
- التحكم في النسخ (Version Control): تخزين ملفات الإعداد في مستودعات مثل Git، مما يسمح بتتبع التغييرات والعودة لحالات سابقة.
- تقليل الأخطاء البشرية: الاعتماد على كود محدد مسبقًا يقلل من احتمالية الخطأ أثناء الإعداد اليدوي.
- أدوات شهيرة تستخدم في الـ IaC:
- الـ Terraform: أداة مفتوحة المصدر لإدارة البنية التحتية السحابية.
- الـ Ansible: أداة لإدارة التهيئة وأتمتة المهام.
- الـ AWS CloudFormation: خدمة خاصة بأمازون لإنشاء موارد AWS.
كيف تعمل؟
يقوم المهندسون بكتابة ملفات تعريفية (Configuration files) تحدد المواصفات المطلوبة للبنية التحتية، ثم تقوم أدوات الـ IaC بقراءة هذه الملفات وتنفيذ الأوامر اللازمة لإنشاء الموارد أو تحديثها.
Ezz Gaber
IT Manager | DevOps & Cloud | AI Automation | Hybrid Multi Cloud | ERP Implementation | Odoo Implementation
Mobile Egypt: +201099833214
Mobile Saudia: +966542133293
Email: info@ezzgaber.com

