
دورة تكوين YAML لـ DevOps
أتقِن YAML باعتباره العمود الفقري للبنية التحتية الحديثة لديف أوبس — بدءًا من خطوط أنابيب CI/CD وبيانات Kubernetes الوصفية وصولاً إلى أدلة تشغيل Ansible وسير عمل GitOps. يقدّم هذا المقرر مهارات عملية مباشرة تُترجم إلى تهيئات أنظف ونشر أسرع وأنظمة أكثر أمانًا.
ماذا ستتعلم:
هيّئ خطوط أنابيب GitHub Actions وGitLab CI/CD باستخدام صياغة YAML جاهزة للإنتاج.
أنشئ وتحقق من صحة بيانات Kubernetes الوصفية لعمليات النشر والخدمات وRBAC وConfigMaps.
طبّق ميزات الارتساء والأسماء المستعارة ومفاتيح الدمج لكتابة ملفات تهيئة جافة وقابلة للصيانة.
نفّذ سير عمل GitOps باستخدام ArgoCD وFlux من خلال تسليم قائم على YAML تصريحي.
فرِض التحقق من صحة النمط وعمليات فحص السياسات كشيفرة على أنها بوابات جودة آلية في خطوط الأنابيب.
أدِر الأسرار بأمان عبر الأنظمة القائمة على YAML باستخدام Sealed Secrets وExternal Secrets Operator.
كيف تدرس بشكل عملي دورة تكوين YAML لـ DevOps
كيف تتدرب عملياً دورة تكوين YAML لـ DevOps
لك إذا كنت شركة وتريد تدريب فريقك
في Dedika للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.
محتوى الدورة
8 فصول • 40 دروسمدة بين 4 و 360 ساعة (أنت تقرر)
الفصل 1إخفاءإخفاء التفاصيلعرض التفاصيلأساسيات YAML وقواعد النحو الأساسية
أساسيات YAML وقواعد النحو الأساسية
الدرس 1 • ماهية YAML ولماذا هي مهمة
يقدم أصل YAML وفلسفة تصميمها ودورها في إدارة التهيئة الحديثة. يرسخ السياق الذي يفسر تفضيل فرق ديف أوبس لـ YAML على XML وJSON.
الدرس 2 • القواعد الأساسية والبنية
يغطي المسافة البادئة، والحساسية للمسافات البيضاء، وعلامات المستند. العادات الصحيحة للمسافة البادئة تمنع أخطاء التحليل الأكثر شيوعاً في خطوط الأنابيب.
الدرس 3 • التحقق من صحة ملفات YAML وتدقيقها
يقدم أدوات وتقنيات لالتقاط الأخطاء النحوية قبل النشر. التحقق من الصحة هو بوابة الجودة الأولى في أي سير عمل ديف أوبس.
الدرس 4 • المجموعات: التعيينات والتسلسلات
يعلم التعيينات مفتاح-قيمة والتسلسلات المرتبة كهياكل بيانات أساسية في YAML. هذه الهياكل تشكل أساس كل ملف تهيئة فعلي.
الدرس 5 • أنواع البيانات العددية في YAML
يشرح السلاسل النصية والأعداد الصحيحة والأعداد العشرية والقيم المنطقية والقيم الخالية مع مخاطر تحويل الأنواع. التحديد الدقيق للأنواع يمنع الأخطاء الصامتة في نصوص الأتمتة.
الفصل 2إخفاءإخفاء التفاصيلعرض التفاصيلميزات YAML المتقدمة وإعادة الاستخدام
ميزات YAML المتقدمة وإعادة الاستخدام
الدرس 1 • المراسي والأسماء المستعارة لإعادة الاستخدام
يحدد المراسي (&) والأسماء المستعارة (*) للإشارة إلى كتل بيانات متكررة. يقلل الازدواجية ويحافظ على تناسق ملفات التهيئة الكبيرة.
الدرس 2 • مفاتيح الدمج للقيم الافتراضية المشتركة
يشرح مفتاح الدمج << لوراثة القيم الافتراضية للتعيين واستبدالها. يتيح أنماطاً تشبه القوالب دون أدوات خارجية.
الدرس 3 • مخطط YAML وتخصيص العلامات
يقدم مخططات YAML (الآمن، JSON، الأساسي) والعلامات المخصصة للأنواع الخاصة بالمجال. يتيح التحكم الدقيق في الأنواع في سلاسل الأدوات المتقدمة.
الدرس 4 • الهياكل المتداخلة المعقدة
يبني مهارات للتعيينات المتداخلة بعمق والتسلسلات مختلطة الأنواع. يهيئ المتدربين لتهيئات البنية التحتية الفعلية ذات التسلسلات الهرمية المتعددة الطبقات.
الدرس 5 • ملفات YAML متعددة المستندات
يغطي الفواصل --- لتجميع مستندات متعددة في ملف واحد. يُستخدم على نطاق واسع في تصريحات Kubernetes وتعريفات خط أنابيب CI.
الفصل 3إخفاءإخفاء التفاصيلعرض التفاصيلYAML في تهيئة خط أنابيب CI/CD
YAML في تهيئة خط أنابيب CI/CD
الدرس 1 • ملفات خط أنابيب GitLab CI/CD
يعلم بنية .gitlab-ci.yml بما في ذلك المراحل والنصوص والامتدادات. يغطي ميزات GitLab الخاصة مثل قواعد rules وتوجيهات include.
الدرس 2 • مفاهيم خط أنابيب CI/CD وتعيينها إلى YAML
يعين مراحل CI/CD والوظائف والخطوات إلى هياكل YAML. يؤسس النموذج العقلي المطلوب قبل كتابة أي ملف خط أنابيب.
الدرس 3 • تقنيات تحسين خط الأنابيب
يغطي التخزين المؤقت والتوازي والتنفيذ الشرطي ورسوم الاعتماديات. يقلل وقت تشغيل خط الأنابيب واستهلاك الموارد في سير العمل الإنتاجي.
الدرس 4 • كتابة سير عمل GitHub Actions
يغطي صيغة سير العمل واعتماديات الوظائف والإجراءات القابلة لإعادة الاستخدام في YAML الخاص بـ GitHub Actions. ينتج سير عمل CI عاملة لمستودعات الشيفرة.
الدرس 5 • متغيرات خط الأنابيب وإدارة الأسرار
يشرح كيفية حقن الأسرار والقيم الخاصة بالبيئة في خطوط الأنابيب بأمان. يمنع تسرب بيانات الاعتماد في ملفات YAML الخاضعة للتحكم في الإصدارات.
الفصل 4إخفاءإخفاء التفاصيلعرض التفاصيلتصريحات Kubernetes باستخدام YAML
تصريحات Kubernetes باستخدام YAML
الدرس 1 • مساحات الأسماء والأدوار وحصص الموارد
يحدد ضوابط تعدد الإيجارات باستخدام كائنات YAML الخاصة بمساحات الأسماء والأدوار. يفرض الوصول بأقل صلاحية وحدود الموارد.
الدرس 2 • الخدمات و ConfigMaps والأسرار
يعلم كائنات الشبكات وحقن التهيئة في YAML. يفصل تهيئة التطبيق عن صور الحاويات لتحقيق قابلية النقل.
الدرس 3 • نموذج مورد Kubernetes و YAML
يشرح apiVersion و kind و metadata و spec كهيكل التصريح العالمي. كل كائن Kubernetes يتبع هذا النمط المكون من أربعة حقول.
الدرس 4 • مخططات Helm وقوالب YAML
يقدم Helm كطبقة قوالب YAML فوق تصريحات Kubernetes الخام. يتيح حزم تطبيقات معلمة وقابلة لإعادة الاستخدام.
الدرس 5 • البودات والنشرات ومجموعات النسخ المتماثلة
يغطي كائنات عبء العمل الأساسية وتعريفات YAML الخاصة بها. النشرات هي وحدة تسليم التطبيق القياسية في Kubernetes.
الفصل 5إخفاءإخفاء التفاصيلعرض التفاصيلالبنية التحتية كشيفرة باستخدام YAML
البنية التحتية كشيفرة باستخدام YAML
الدرس 1 • مبادئ IaC ودور YAML
يشرح IaC التصريحي مقابل الحتمي وأين تتناسب YAML في سلسلة الأدوات. يضع الأساس للفصول الخاصة بالأدوات التي تليه.
الدرس 2 • كشف الانجراف وتصحيح التهيئة
يشرح كيف تكتشف أدوات IaC الانجراف بين الحالة المرغوبة والفعلية وتصححه. يضمن أن تظل تهيئات YAML المصدر الموثوق للحقيقة.
الدرس 3 • قوالب AWS CloudFormation
يعلم أقسام قالب CloudFormation YAML لتوفير موارد AWS. يغطي المعاملات والموارد والمخرجات لمكدسات قابلة لإعادة الاستخدام.
الدرس 4 • Pulumi و IaC القائم على YAML
يقدم مزود YAML الخاص بـ Pulumi لتعريف الموارد السحابية دون الحاجة إلى لغة برمجة. يوسع وعي المتدربين بأدوات IaC.
الدرس 5 • دفاتر تشغيل Ansible وملفات الجرد
يغطي بنية دفاتر تشغيل Ansible والمهام والمعالجات وملفات جرد YAML. Ansible هي أداة إدارة تهيئة مدفوعة بـ YAML الأكثر استخداماً.
الفصل 6إخفاءإخفاء التفاصيلعرض التفاصيلالتحقق من صحة مخطط YAML ومراقبة الجودة
التحقق من صحة مخطط YAML ومراقبة الجودة
الدرس 1 • أدوات التحقق من صحة تصريحات Kubernetes
يقدم أدوات kubeval و kubeconform و kube-score لفحوصات YAML الخاصة بـ Kubernetes. تكتشف إهمال إصدارات API وانتهاكات أفضل الممارسات مبكراً.
الدرس 2 • قواعد التحقق المخصصة والسياسات
يغطي كتابة قواعد مخصصة باستخدام أدوات مثل Conftest و OPA للسياسة كشيفرة. يفرض المعايير التنظيمية التي تتجاوز فحوصات المخطط الأساسية.
الدرس 3 • اختبار YAML الآلي في خطوط الأنابيب
يدمج فحوصات المخطط والسياسة في خطوط أنابيب CI كبوابات آلية. يمنع وصول التهيئات غير الصالحة إلى بيئات الاختبار أو الإنتاج.
الدرس 4 • أدلة الأسلوب والتوثيق لـ YAML
يثبت اتفاقيات أسلوب YAML على مستوى الفريق وممارسات التوثيق المضمنة. الأسلوب المتسق يقلل احتكاك المراجعة ووقت الانضمام.
الدرس 5 • مخطط JSON للتحقق من صحة YAML
يطبق مخطط JSON للتحقق من بنية YAML وأنواعها وحقولها الإلزامية. مخطط JSON هو معيار التحقق السائد لـ YAML في ديف أوبس.
الفصل 7إخفاءإخفاء التفاصيلعرض التفاصيلعمليات نشر GitOps المدفوعة بـ YAML
عمليات نشر GitOps المدفوعة بـ YAML
الدرس 1 • Kustomize لتراكبات البيئات
يستخدم ملف kustomization.yaml الخاص بـ Kustomize لإدارة تهيئات القاعدة والتراكب لكل بيئة. يلغي ازدواجية الملفات الخاصة بالبيئة.
الدرس 2 • مبادئ GitOps وتوافق YAML
يحدد مبادئ GitOps الأربعة ويشرح كيف تلبي تصريحات YAML هذه المبادئ. يؤسس الأساس المفاهيمي قبل تهيئة الأداة.
الدرس 3 • تخصيص Flux CD ومصادره
يعلم موارد Flux الخاصة بـ GitRepository و Kustomization و HelmRelease بصيغة YAML. منهج مجموعة أدوات Flux يوفر تحكماً دقيقاً في GitOps.
الدرس 4 • التسليم التدريجي باستخدام YAML
يقدم عمليات النشر الكناري والأزرق-الأخضر المهيأة عبر YAML في Argo Rollouts. يقلل مخاطر النشر من خلال التحويل التدريجي لحركة المرور.
الدرس 5 • تصريحات تطبيق ArgoCD
يغطي موارد ArgoCD الخاصة بـ Application و AppProject بصيغة YAML للتسليم للعنقود. يتيح الإدارة التصريحية للتطبيقات المنشورة.
الفصل 8إخفاءإخفاء التفاصيلعرض التفاصيلالأمان والأسرار وأفضل ممارسات YAML
الأمان والأسرار وأفضل ممارسات YAML
الدرس 1 • تهيئة YAML بأقل صلاحية
يطبق مبادئ أقل صلاحية على أدوار Kubernetes وأمان البود وسياسات الشبكة. يقلل نصف قطر الانفجار لأعباء العمل سيئة التهيئة أو المخترقة.
الدرس 2 • هجمات الحقن والتحليل في YAML
يشرح ثغرات إلغاء تسلسل YAML ونواقل الحقن في التهيئات الديناميكية. الوعي بهذه المخاطر ضروري لتصميم خط أنابيب آمن.
الدرس 3 • إدارة الأسرار في سير عمل YAML
يغطي الأنماط الآمنة لحقن الأسرار في الأنظمة المدفوعة بـ YAML دون ترميزها بشكل ثابت. يمنع تسرب بيانات الاعتماد في الملفات الخاضعة للتحكم في الإصدارات.
الدرس 4 • YAML على نطاق واسع: استراتيجيات التقسيم إلى وحدات
يعلم تقسيم التهيئات الكبيرة إلى وحدات قابلة للتركيب باستخدام التضمينات والتراكبات والمولدات. يدير التعقيد في مستودعات YAML على مستوى المؤسسة.
الدرس 5 • التدقيق والامتثال لتهيئات YAML
يغطي تتبع التغيير وسجلات التدقيق وفحص الامتثال للبنية التحتية المدارة بـ YAML. يفي بمتطلبات الحوكمة في البيئات الخاضعة للتنظيم.
شهادتك الصالحة للتخرج
هذا الدورة مخصصة لك:
مهندسو ديف أوبس المبتدئون: مستعدون للتوقف عن التخمين لماذا تتعطل تهيئاتهم.
مطورو الواجهة الخلفية: يخوضون مسؤوليات البنية التحتية للمرة الأولى.
مدراء الأنظمة: ينتقلون من كتابة سكريبتات الصدفة نحو أدوات إعلانية حديثة.
مهندسو المنصة: يوحّدون ممارسات YAML عبر فرق هندسية متزايدة.
مهندسو السحابة الإلكترونية: يعملون يوميًا مع Kubernetes لكنهم يفتقرون إلى أساسيات YAML المنظمة.
محولون مهنيون: يدخلون إلى ديف أوبس من ضبط الجودة، أو الدعم الفني، أو الأدوار التقنية المجاورة.
ماذا يقول طلابنا
دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...

أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.

أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!

المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.

أهم الدورات
الأسئلة الشائعة
ما هي Dedika؟
هل الشهادة صالحة في الإمارات العربية المتحدة؟
هل الدورات مجانية؟
ما هو عبء الدورة؟
كيف تبدو الدورات؟
كيف تعمل الدورات؟
ما هي مدة الدورات؟
ما هو سعر أو تكلفة الدورات؟
ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟
دورة PDF




















