اختر لغتك
دورة تكوين YAML لـ DevOps
أكثر من مليوني طالب حول العالم

دورة تكوين YAML لـ DevOps

أتقِن YAML باعتباره العمود الفقري للبنية التحتية الحديثة لديف أوبس — بدءًا من خطوط أنابيب CI/CD وبيانات Kubernetes الوصفية وصولاً إلى أدلة تشغيل Ansible وسير عمل GitOps. يقدّم هذا المقرر مهارات عملية مباشرة تُترجم إلى تهيئات أنظف ونشر أسرع وأنظمة أكثر أمانًا.

Dedika للشركات

ماذا ستتعلم:

  • هيّئ خطوط أنابيب 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 وقواعد النحو الأساسية

  • الدرس 1 • ماهية YAML ولماذا هي مهمة

    يقدم أصل YAML وفلسفة تصميمها ودورها في إدارة التهيئة الحديثة. يرسخ السياق الذي يفسر تفضيل فرق ديف أوبس لـ YAML على XML وJSON.

  • الدرس 2 • القواعد الأساسية والبنية

    يغطي المسافة البادئة، والحساسية للمسافات البيضاء، وعلامات المستند. العادات الصحيحة للمسافة البادئة تمنع أخطاء التحليل الأكثر شيوعاً في خطوط الأنابيب.

  • الدرس 3 • التحقق من صحة ملفات YAML وتدقيقها

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

  • الدرس 4 • المجموعات: التعيينات والتسلسلات

    يعلم التعيينات مفتاح-قيمة والتسلسلات المرتبة كهياكل بيانات أساسية في YAML. هذه الهياكل تشكل أساس كل ملف تهيئة فعلي.

  • الدرس 5 • أنواع البيانات العددية في YAML

    يشرح السلاسل النصية والأعداد الصحيحة والأعداد العشرية والقيم المنطقية والقيم الخالية مع مخاطر تحويل الأنواع. التحديد الدقيق للأنواع يمنع الأخطاء الصامتة في نصوص الأتمتة.

الفصل 2عرض التفاصيل

ميزات YAML المتقدمة وإعادة الاستخدام

  • الدرس 1 • المراسي والأسماء المستعارة لإعادة الاستخدام

    يحدد المراسي (&) والأسماء المستعارة (*) للإشارة إلى كتل بيانات متكررة. يقلل الازدواجية ويحافظ على تناسق ملفات التهيئة الكبيرة.

  • الدرس 2 • مفاتيح الدمج للقيم الافتراضية المشتركة

    يشرح مفتاح الدمج << لوراثة القيم الافتراضية للتعيين واستبدالها. يتيح أنماطاً تشبه القوالب دون أدوات خارجية.

  • الدرس 3 • مخطط YAML وتخصيص العلامات

    يقدم مخططات YAML (الآمن، JSON، الأساسي) والعلامات المخصصة للأنواع الخاصة بالمجال. يتيح التحكم الدقيق في الأنواع في سلاسل الأدوات المتقدمة.

  • الدرس 4 • الهياكل المتداخلة المعقدة

    يبني مهارات للتعيينات المتداخلة بعمق والتسلسلات مختلطة الأنواع. يهيئ المتدربين لتهيئات البنية التحتية الفعلية ذات التسلسلات الهرمية المتعددة الطبقات.

  • الدرس 5 • ملفات YAML متعددة المستندات

    يغطي الفواصل --- لتجميع مستندات متعددة في ملف واحد. يُستخدم على نطاق واسع في تصريحات Kubernetes وتعريفات خط أنابيب CI.

الفصل 3عرض التفاصيل

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

  • الدرس 1 • مساحات الأسماء والأدوار وحصص الموارد

    يحدد ضوابط تعدد الإيجارات باستخدام كائنات YAML الخاصة بمساحات الأسماء والأدوار. يفرض الوصول بأقل صلاحية وحدود الموارد.

  • الدرس 2 • الخدمات و ConfigMaps والأسرار

    يعلم كائنات الشبكات وحقن التهيئة في YAML. يفصل تهيئة التطبيق عن صور الحاويات لتحقيق قابلية النقل.

  • الدرس 3 • نموذج مورد Kubernetes و YAML

    يشرح apiVersion و kind و metadata و spec كهيكل التصريح العالمي. كل كائن Kubernetes يتبع هذا النمط المكون من أربعة حقول.

  • الدرس 4 • مخططات Helm وقوالب YAML

    يقدم Helm كطبقة قوالب YAML فوق تصريحات Kubernetes الخام. يتيح حزم تطبيقات معلمة وقابلة لإعادة الاستخدام.

  • الدرس 5 • البودات والنشرات ومجموعات النسخ المتماثلة

    يغطي كائنات عبء العمل الأساسية وتعريفات YAML الخاصة بها. النشرات هي وحدة تسليم التطبيق القياسية في Kubernetes.

الفصل 5عرض التفاصيل

البنية التحتية كشيفرة باستخدام 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 ومراقبة الجودة

  • الدرس 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

  • الدرس 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

  • الدرس 1 • تهيئة YAML بأقل صلاحية

    يطبق مبادئ أقل صلاحية على أدوار Kubernetes وأمان البود وسياسات الشبكة. يقلل نصف قطر الانفجار لأعباء العمل سيئة التهيئة أو المخترقة.

  • الدرس 2 • هجمات الحقن والتحليل في YAML

    يشرح ثغرات إلغاء تسلسل YAML ونواقل الحقن في التهيئات الديناميكية. الوعي بهذه المخاطر ضروري لتصميم خط أنابيب آمن.

  • الدرس 3 • إدارة الأسرار في سير عمل YAML

    يغطي الأنماط الآمنة لحقن الأسرار في الأنظمة المدفوعة بـ YAML دون ترميزها بشكل ثابت. يمنع تسرب بيانات الاعتماد في الملفات الخاضعة للتحكم في الإصدارات.

  • الدرس 4 • YAML على نطاق واسع: استراتيجيات التقسيم إلى وحدات

    يعلم تقسيم التهيئات الكبيرة إلى وحدات قابلة للتركيب باستخدام التضمينات والتراكبات والمولدات. يدير التعقيد في مستودعات YAML على مستوى المؤسسة.

  • الدرس 5 • التدقيق والامتثال لتهيئات YAML

    يغطي تتبع التغيير وسجلات التدقيق وفحص الامتثال للبنية التحتية المدارة بـ YAML. يفي بمتطلبات الحوكمة في البيئات الخاضعة للتنظيم.

الشهادة

شهادتك الصالحة للتخرج

هذا الدورة مخصصة لك:

  • مهندسو ديف أوبس المبتدئون: مستعدون للتوقف عن التخمين لماذا تتعطل تهيئاتهم.

  • مطورو الواجهة الخلفية: يخوضون مسؤوليات البنية التحتية للمرة الأولى.

  • مدراء الأنظمة: ينتقلون من كتابة سكريبتات الصدفة نحو أدوات إعلانية حديثة.

  • مهندسو المنصة: يوحّدون ممارسات YAML عبر فرق هندسية متزايدة.

  • مهندسو السحابة الإلكترونية: يعملون يوميًا مع Kubernetes لكنهم يفتقرون إلى أساسيات YAML المنظمة.

  • محولون مهنيون: يدخلون إلى ديف أوبس من ضبط الجودة، أو الدعم الفني، أو الأدوار التقنية المجاورة.

ماذا يقول طلابنا

دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...
Giulio Carlo
Giulio Carloطالب التسويق الرقمي
أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.
Mariana Ferres
Mariana Ferresطالبة التصوير الفوتوغرافي
أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!
Luciana Alvarenga
Luciana Alvarengaطالبة تصميم الأظافر
المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.
André Felipe
André Felipeطالب هندسة الأوامر

أهم الدورات

الأسئلة الشائعة

ما هي Dedika؟

هل الشهادة صالحة في الإمارات العربية المتحدة؟

هل الدورات مجانية؟

ما هو عبء الدورة؟

كيف تبدو الدورات؟

كيف تعمل الدورات؟

ما هي مدة الدورات؟

ما هو سعر أو تكلفة الدورات؟

ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟

دورة PDF