دورة Configuration Management with Puppet بالرياض
برنامج تدريبي عملي لفهم إدارة تهيئة الأنظمة باستخدام Puppet: تعريف الحالة المطلوبة، كتابة Manifests، تنظيم Classes وModules، استخدام Templates وFacter، إدارة الكود عبر Git، وفهم بنية Server–Agent وتقليل Configuration Drift. تتوفر الدورة أونلاين مباشر أو حضوريًا في الرياض بحسب الدفعة.
يساعد Puppet فرق Linux والبنية التحتية على وصف الحالة المطلوبة للخوادم ككود، تطبيقها على عدة أنظمة، واكتشاف الانحرافات وتصحيحها. الأداة ما زالت نشطة؛ وثائق Puppet الحالية تعرض Puppet Core 8.20، لكن نسخة المختبر المستخدمة داخل الدورة يجب تأكيدها قبل التسجيل.
ما هو Puppet؟
Puppet منصة لإدارة التهيئة تصف الحالة المطلوبة للأنظمة بلغة Declarative. يحتفظ الخادم بالكود الذي يحدد هذه الحالة، ويحوّل الـAgent الكود إلى إجراءات على الأجهزة المُدارة، ثم يراجع الموارد ويطبق التغييرات اللازمة أثناء Puppet Run.
بدل ضبط كل خادم يدويًا، تستطيع تعريف أن حزمة يجب أن تكون مثبتة، وخدمة يجب أن تعمل، وملف إعداد يجب أن يحتوي قيمًا محددة. يجمع Facter معلومات النظام، ويُنشئ الخادم Catalog مناسبًا للعقدة، ثم يطبقه الـAgent ويرسل تقرير التنفيذ.
تحدد النتيجة المطلوبة بدل كتابة سلسلة أوامر يدوية لكل خادم.
ملفات Puppet Code التي تصف Resources والعلاقات والسياسات.
تنظيم Classes وTemplates والملفات كوحدات قابلة لإعادة الاستخدام.
يجمع Facts عن نظام التشغيل والشبكة والعتاد لتخصيص التهيئة.
يرصد اختلاف الحالة الفعلية عن الحالة المطلوبة ويعالج الانحراف.
يحفظ كود التهيئة ويراجع التغييرات قبل نشرها على البيئات.
مسار Red Hat المرتبط بـPuppet
تعرض Red Hat رسميًا مسار Red Hat Certified Specialist in Configuration Management، ويرتبط باختبار EX405 ودورة DO405. تقيس الأهداف تثبيت Puppet وتهيئته، كتابة Manifests وModules، استخدام Facter وGit، والعمل مع Red Hat Satellite 6.
| العنصر | التفاصيل الدقيقة |
|---|---|
| الشهادة المرتبطة | Red Hat Certified Specialist in Configuration Management. |
| الاختبار الرسمي | EX405 وفق صفحة Red Hat الرسمية الحالية. |
| الدورة الرسمية المقترحة | DO405 Configuration Management with Puppet. |
| المهارات | Puppet installation، Manifests، Modules، Facter، Git، وSatellite 6. |
| الشهادة بعد دورة مسارتك | شهادة حضور أو إتمام من معهد مسارتك؛ ليست شهادة Red Hat. |
| رسوم الاختبار | غير مشمولة تلقائيًا، ويلزم التأكد من توفر الاختبار وجدول Red Hat في منطقتك. |
فوائد دراسة Configuration Management with Puppet
تطبيق Baseline واحدة على عدة خوادم بدل اختلاف الإعداد من جهاز لآخر.
تحويل إعداد الحزم والخدمات والملفات والمستخدمين إلى كود قابل للتكرار.
مراجعة الانحراف عن الحالة المطلوبة وإظهار ما تغير على الأنظمة.
تطبيق التهيئة نفسها على بيئات أكبر مع تقليل الأخطاء البشرية.
حفظ Puppet Code داخل Git وتتبع من عدّل الإعداد ومتى.
استيعاب Server–Agent وCatalogs وReports والتكامل مع إدارة المضيفين.
لماذا تختار معهد مسارتك؟
قيمة الدورة لا تأتي من حفظ أوامر Puppet، بل من فهم دورة العمل كاملة: كتابة الكود، اختباره، تنظيمه، نشره، وقراءة نتيجة التطبيق. لهذا تُبنى الصفحة التدريبية على محاور عملية واضحة مع فصل صريح بين شهادة حضور المعهد واعتماد Red Hat الخارجي.
يبدأ بمفهوم Configuration Management ثم ينتقل إلى Manifests وModules والتشغيل.
إدارة Package وService وFile وUser واختبار Configuration Drift.
نمطا تدريب متاحان حسب الدفعة: أونلاين مباشر أو حضوري بالرياض.
تأكيد نسخة المختبر وحالة EX405 وما يشمله السعر قبل التسجيل.
محتوى دورة Configuration Management with Puppet
| المحور | ما الذي يغطيه التدريب؟ |
|---|---|
| Configuration Management Foundations | الإدارة اليدوية مقابل المؤتمتة، Desired State، Idempotency، وConfiguration Drift. |
| Puppet Architecture | Primary Server وAgent وFacts وCatalogs وReports ودورة Puppet Run. |
| Puppet Language and Manifests | الصياغة التصريحية، Resources، Attributes، العلاقات والاعتماديات. |
| Packages, Files and Services | إدارة الحزم وملفات الإعداد والخدمات والحفاظ على الحالة المطلوبة. |
| Classes and Modules | تنظيم الكود داخل Classes وModules قابلة لإعادة الاستخدام والمشاركة. |
| Variables and Templates | تخصيص الإعدادات حسب البيئة أو العقدة باستخدام Variables وTemplates. |
| Facter | جمع Facts القياسية وفهم توظيفها في قرارات التهيئة. |
| Environments and Code Organization | فصل بيئات التطوير والاختبار والإنتاج وتنظيم بنية الكود. |
| Git Version Control | حفظ Puppet Code وتتبع التغييرات والمراجعة قبل النشر. |
| Server and Agent Setup | فهم التثبيت والتسجيل والشهادات والاتصال وتشغيل الـAgent. |
| Testing and Troubleshooting | فحص الصياغة، تشغيل No-op، قراءة الأخطاء والتقارير وتحديد سبب الفشل. |
| Satellite and Modern Integration Context | فهم تكامل Satellite تاريخيًا وحديثًا، مع توضيح انتقال Satellite 6.19 إلى OpenVox. |
قبل الدفع: اطلب الخطة النهائية ونسخة Puppet وبيئة Linux ونوع تكامل Satellite المستخدم؛ تفاصيل المختبر قد تختلف حسب الدفعة.
المهارات التي ستتدرب عليها
تعريف Resources وإدارة خصائصها وعلاقاتها بصورة Declarative.
تقسيم الكود إلى وحدات واضحة يسهل اختبارها وإعادة استخدامها.
تنظيم المنطق وتوليد ملفات إعداد مناسبة لكل بيئة.
الاستفادة من بيانات النظام لاختيار الإعداد الملائم لكل Node.
تتبع التغييرات ومراجعتها والعودة إلى نسخة مستقرة عند الحاجة.
قراءة Logs وReports وفهم أخطاء Compilation وAgent Runs.
التطبيقات العملية داخل الدورة
Manifest يثبت Package وينشئ ملف إعداد ويتأكد من تشغيل Service.
تطبيق حالة موحدة للمستخدمين والصلاحيات والملفات على Nodes متعددة.
إنشاء ملف إعداد تتغير قيمه وفق Facts الخاصة بكل نظام.
تنظيم Classes وFiles وTemplates في بنية قابلة للنقل والاختبار.
تغيير مورد يدويًا ثم مراقبة Puppet وهو يعيد الحالة المطلوبة.
فهم دور Satellite أو OpenVox في Hosts وFacts وENC حسب نسخة المختبر.
مخرجات الدورة
بعد إتمام التدريب والتطبيقات المطلوبة، يُفترض أن تتمكن من تنفيذ المهام الأساسية التالية داخل بيئة تدريبية:
- شرح دورة Puppet من Facts إلى Catalog ثم Enforcement وReport.
- كتابة Manifest لإدارة Package وFile وService وUser.
- تنظيم Classes وModules وTemplates بصورة قابلة لإعادة الاستخدام.
- استخدام Facts لتخصيص التهيئة حسب نظام التشغيل أو خصائص الـNode.
- حفظ كود التهيئة داخل Git ومراجعة سجل التغييرات.
- تشخيص أخطاء أساسية في الكود أو اتصال Agent بالخادم.
- تمييز مسار Puppet Core عن تكامل Satellite الحديث مع OpenVox.
- الحصول على شهادة حضور أو إتمام من معهد مسارتك وفق سياسة الدفعة.
لمن تناسب دورة Puppet؟
لأتمتة التهيئة المتكررة وتقليل الاختلاف بين الخوادم.
لفهم Configuration as Code وربطها بمراجعة الكود والتشغيل.
لإدارة Baselines والتوسع في البيئات متعددة الأنظمة.
لفهم Puppet تاريخيًا وتغير التكامل نحو OpenVox في الإصدارات الحديثة.
لفهم فرض الإعدادات ومراقبة الانحراف عن Baselines المعتمدة.
يشترط أساس عملي في Linux؛ الدورة ليست بديلًا عن مهارات إدارة النظام.
الوظائف والمسارات المهنية
تدعم المهارات أدوار Linux Systems Administrator وConfiguration Management Engineer وInfrastructure Automation Engineer وDevOps Engineer وPlatform Operations Specialist. إكمال الدورة وحده لا يضمن وظيفة؛ القيمة المهنية ترتفع مع خبرة Linux، مشروعات عملية، Git، وأداة أتمتة حديثة مثل Ansible.
| الدور | صلة Puppet بالعمل |
|---|---|
| Linux Systems Administrator | تطبيق الإعدادات الموحدة وإدارة الخدمات والملفات والمستخدمين على عدة Hosts. |
| Configuration Management Engineer | بناء Modules وBaselines ومتابعة Drift وتقارير التنفيذ. |
| Infrastructure Automation Engineer | تحويل إعداد البنية التحتية إلى كود قابل للمراجعة والتكرار. |
| DevOps Engineer | دمج كود التهيئة مع Git وعمليات الاختبار والنشر. |
| Satellite Operations Specialist | فهم إدارة Hosts وFacts وENC والتكامل الذي يختلف حسب إصدار Satellite. |
مسار تعلم مقترح بعد الدورة
رسوم دورة Puppet والتسجيل
المدة وعدد الساعات وموعد الدفعة تُؤكد مع فريق التسجيل. الأسعار التالية حسب نمط التدريب:
تدريب مباشر عن بُعد بحسب الجدول المعلن للدفعة.
سجّل أونلاينتدريب حضوري بحسب مقر وموعد الدفعة المتاحة في الرياض.
سجّل حضوريالأسئلة الشائعة
هل Puppet ما زال مستخدمًا حاليًا؟
هل الدورة تؤهل مباشرة لاختبار Red Hat EX405؟
هل شهادة Red Hat أو رسوم EX405 مشمولة؟
هل الدورة مناسبة للمبتدئين؟
ما نسخة Puppet وSatellite المستخدمة في التدريب؟
ما الفرق بين Puppet وAnsible؟
ما رسوم الأونلاين والحضوري؟
ما المسار المقترح بعد دورة Puppet؟
ابدأ أتمتة تهيئة الأنظمة بصورة قابلة للمراجعة
تواصل لتأكيد نسخة المختبر، عدد الساعات، موعد الدفعة، وهل يتضمن التدريب تطبيقًا فعليًا على Satellite أو OpenVox.
