DevOps Bootcamp
Linux و Git و Docker و Kubernetes و CI/CD و Terraform و Ansible و Helm
استكشف أدوات الدورة
عزّز تعلمك باستخدام أدوات وميزات مدعومة بالذكاء الاصطناعي
كيف ستتعلم
142 دورة
كل الدورات في مسار تعلم DevOps Bootcamp.
أساسيات Terraform وإعداده
يقدّم هذا المقرر المصغّر المفاهيم الأساسية للبنية التحتية كتعليمة برمجية وTerraform. ستتعلّم كيفية تثبيت Terraform وفهم أوامر CLI الأساسية…
مقدمة إلى Kubernetes
اكتشف ماهية Kubernetes، وسبب أهميته لنشر التطبيقات الحديثة، واستكشف بنيته الأساسية ومكوناته الرئيسية. ابدأ بتعلّم أساسيات تنسيق الحاويات.
ما الذي يحلّه Helm؟ مدير حزم Kubernetes
اشرح سبب وجود Helm وكيف يسهّل التعامل مع ملفات Kubernetes التعريفية المتشعبة.
أساسيات Git وإعداد المستودعات
ابدأ رحلتك في التحكم بالإصدارات بفهم المفاهيم الأساسية في Git وإعداد بيئتك المحلية. يغطي هذا المقرر الخطوات الأساسية لتهيئة المستودعات وتتب…
لماذا Ansible؟ شرح الأتمتة دون وكلاء
ستتمكن من شرح ماهية Ansible ولماذا تتفوق إدارة الإعدادات دون وكلاء على العمل اليدوي على الخوادم.
أساسيات CI/CD وGitHub Actions
ابدؤوا رحلتكم في التسليم الآلي للبرمجيات. تغطي هذه الدورة المصغّرة المفاهيم الأساسية لـ CI/CD وتعرّفكم إلى عالم GitHub Actions القوي.
أساسيات Linux: التنقل في Shell
ابدؤوا رحلتكم في سطر أوامر Linux. تغطي هذه الدورة المصغّرة الأساسيات المطلقة للتفاعل مع نظام التشغيل، بدءًا من التنقل الأساسي ووصولًا إلى إ…
مقدمة إلى Docker والحاويات
تعمّق في عالم Docker وافهم المفاهيم الأساسية للحاويات. تعلّم سبب أهمية الحاويات لتطوير البرمجيات الحديثة وكيف تبسّط عملية النشر.
مقدمة إلى Docker Compose
بسّط نشر التطبيقات متعددة الحاويات باستخدام Docker Compose. تعلّم كيفية تعريف التطبيقات المعقدة وتشغيلها باستخدام ملف إعداد واحد.
بناء مسارات CI أساسية باستخدام Actions
تعمّقوا في التكامل المستمر عبر إعداد الاختبارات الآلية وفحوصات جودة الكود. تعلّموا كيفية تهيئة مشغّلات سير العمل وإدارة التبعيات.
تثبيت Helm والاتصال بعنقود
احصل على Helm CLI يعمل ويتصل بعنقود Kubernetes الخاص بك.
شرح المفاهيم الأساسية في Terraform
تعمّق في العناصر التأسيسية لـ Terraform، بما في ذلك المزوّدات والموارد والمتغيرات والمخرجات. يغطي هذا المقرر أيضًا الجانب المهم من إدارة حا…
أوامر Git الأساسية وسير العمل المحلي
تعمّق في أوامر Git الأكثر استخدامًا لإدارة تغييراتك المحلية. سيعلّمك هذا المقرر كيفية تجهيز التغييرات وإجراء Commit وعرض السجل وتنفيذ عمليا…
تثبيت Ansible والوصول إلى أول عقدة
ستتمكن من تثبيت Ansible والاتصال بنجاح بجهاز بعيد عبر SSH.
إعداد أول عنقود لك
اكتسب خبرة عملية بإعداد عنقود Kubernetes محلي باستخدام Minikube، وتعلّم كيفية التفاعل معه باستخدام kubectl. انشر تطبيقك الأول.
مقدمة إلى برمجة Bash النصية
أطلقوا العنان للأتمتة من خلال كتابة نصوص Bash الأولى لديكم. تغطي هذه الدورة البنية الأساسية، والمتغيرات، والمنطق الشرطي لجعل مهام سطر الأوا…
بناء صور Docker وإدارتها
تعلّم كيفية إنشاء صور Docker مخصّصة باستخدام Dockerfiles. افهم طبقات الصور وأفضل ممارسات التحسين وكيفية إدارة الصور بفعالية.
إدارة البنية التحتية باستخدام AWS
يركّز هذا المقرر المصغّر على التطبيق العملي لـ Terraform مع Amazon Web Services (AWS). ستتعلّم كيفية إعداد مزوّد AWS وتوفير موارد AWS الشائ…
العمل مع Pods
تعمّق في فهم Pods، وهي أصغر وحدات قابلة للنشر في Kubernetes. افهم دورة حياتها وحالاتها وكيفية إدارة Pods متعددة الحاويات بفعالية.
أساسيات GitHub والمستودعات البعيدة
وسّع معرفتك بـGit إلى السحابة باستخدام GitHub، مع التركيز على إدارة المستودعات البعيدة. يغطي هذا المقرر ربط مشاريع Git المحلية بـGitHub وال…
المخططات والإصدارات: المفاهيم الأساسية
ميّز بثقة بين المخطط والإصدار والمراجعة.
الأوامر الأساسية وأذونات الملفات
تعمّقوا في أدوات Linux الأساسية، وتعلّموا كيفية عرض محتوى الملفات، وفهم أذونات الملفات وتعديلها، والبحث عن الملفات بفعالية داخل نظامكم.
تنفيذ استراتيجيات النشر المستمر
انتقلوا إلى ما بعد CI واستكشفوا النشر المستمر. يركّز هذا المقرر على نشر التطبيقات في بيئات متعددة وإدارة الإعدادات بأمان.
الجرد: أخبر Ansible بما يجب إدارته
ستتمكن من تعريف المضيفين والمجموعات في جرد واستهدافها بدقة.
Deployments وReplicaSets
أتقن استخدام Deployments وReplicaSets لإدارة التطبيقات عديمة الحالة. تعلّم كيفية ضمان عدد النسخ المطلوب، وتنفيذ التحديثات التدريجية، والترا…
الشبكات وإدارة البيانات في Docker
أتقن كيفية تواصل حاويات Docker مع بعضها ومع العالم الخارجي. استكشف أوضاع الشبكات المختلفة وتعلّم استراتيجيات تخزين البيانات الدائم.
أول أمر Ad-Hoc
ستتمكن من تشغيل مهام لمرة واحدة على خوادم متعددة دون كتابة ملف.
استراتيجيات التفريع المتقدمة
استكشف نماذج التفريع الاحترافية المصممة لبيئات العمل الجماعي. يتعمق هذا المقرر في سير العمل المنظم مثل Feature Branching وGitflow، بما يعزز…
ميزات سير عمل GitHub Actions المتقدمة
حسّنوا مساراتكم باستخدام الميزات المتقدمة في GitHub Actions. استكشفوا عمليات البناء بالمصفوفات والتخزين المؤقت وقوة سير العمل القابلة لإعاد…
متغيرات البيئة والإعدادات
عمّقوا فهمكم لكيفية تأثير متغيرات البيئة في Shell والنصوص البرمجية لديكم. تعلّموا إدارة الإعدادات على مستوى النظام والإعدادات الخاصة بالمست…
التعاون وأفضل الممارسات
تعلّم كيفية تنظيم شيفرة Terraform لتكون سهلة القراءة والصيانة، ودمجها مع أنظمة التحكم في الإصدارات، وإنشاء سير عمل فعّال للتعاون بين أعضاء…
إضافة المستودعات والبحث عن المخططات
أضف مستودعات المخططات وابحث عن البرمجيات التي تحتاج إليها.
تثبيت أول مخطط خلال دقائق
انشر تطبيقًا حقيقيًا على Kubernetes باستخدام أمر واحد.
الخدمات والشبكات
استكشف كيفية إتاحة تطبيقاتك داخليًا وخارجيًا باستخدام Kubernetes Services وIngress. افهم أنواع الخدمات المختلفة وحالات استخدامها.
الحاويات وCI/CD باستخدام Kubernetes
أتقنوا CI/CD للتطبيقات التي تعمل داخل حاويات. تعلّموا بناء صور Docker ودفعها إلى السجلات ونشرها على عناقيد Kubernetes باستخدام GitHub Actio…
الوحدات: اللبنات الأساسية في Ansible
ستتمكن من العثور على الوحدات الأساسية واستخدامها لإنجاز أعمال فعلية بدلًا من استخدام shell الخام.
أساسيات مبادئ DevOps
استكشف الفلسفات والممارسات الأساسية التي تحدد DevOps. افهم كيف يسهم التعاون والأتمتة والتحسين المستمر في رفع كفاءة تسليم البرمجيات.
التعاون على GitHub وPull Requests
أتقن ميزات التعاون في GitHub، مع التركيز على الاستخدام الفعال لـPull Requests لمراجعة الشيفرة ودمجها. تعلّم كيفية المساهمة في مشاريع المصدر…
دوال Bash ومكتباته والبرمجة النصية المعيارية
أنشئ شيفرة Bash قابلة لإعادة الاستخدام والاختبار باستخدام الدوال والمكتبات المُضمّنة ومعالجة الوسائط بوضوح لكتابة نصوص إنتاجية سهلة الصيانة.
الوحدات ومساحات العمل لإعادة الاستخدام
اكتشف كيفية الاستفادة من وحدات Terraform لإنشاء مكوّنات بنية تحتية منظّمة وقابلة لإعادة الاستخدام. يغطي هذا المقرر أيضًا استخدام مساحات الع…
إدارة الإصدارات ووضع العلامات
تعلّم إدارة إصدارات البرمجيات بفعالية باستخدام علامات Git وميزات الإصدارات في GitHub. يغطي هذا المقرر الإصدار الدلالي وإنشاء نقاط إصدارات م…
مسارات البنية التحتية ككود (IaC)
أتمتوا توفير بنيتكم التحتية وإدارتها. يركّز هذا المقرر على استخدام GitHub Actions مع أدوات IaC مثل Terraform لإدارة موارد السحابة.
أول Playbook
ستتمكن من كتابة Playbook بصيغة YAML يشكّل خادمًا وتشغيله من البداية إلى النهاية.
أساسيات Kubernetes وPods
ابدأ رحلتك مع Kubernetes، منسّق الحاويات القياسي في المجال. تعلّم المفاهيم الأساسية مثل Pods وNodes وبنية Kubernetes.
مصادر البيانات وProvisioners
استكشف كيفية استخدام Terraform لمصادر البيانات للاستعلام عن بيانات البنية التحتية الحالية، بما يتيح إعدادات ديناميكية. وتعلّم أيضًا استخدام…
الإعدادات والتخزين
تعلّم كيفية إدارة إعدادات التطبيقات باستخدام ConfigMaps وحماية البيانات الحساسة باستخدام Secrets. أتقن مفاهيم التخزين الدائم باستخدام Persi…
إدارة الإصدارات: list وstatus وuninstall
افحص ما نشرته وتتّبعه وأزله بطريقة نظيفة.
أداء Shell والتنفيذ المتوازي
سرّع أحمال عمل Shell بإزالة تكلفة العمليات الفرعية وتشغيل المهام بالتزامن مع توازٍ مضبوط.
الإعداد الديناميكي والدوال
يركّز هذا المقرر المتقدم على جعل إعدادات Terraform أكثر ديناميكية وقوة. ستتقن التعبيرات الشرطية وبُنى التكرار مثل `for_each` و`count` ومجمو…
CI/CD باستخدام Jenkins وDocker
نفّذ خط أنابيب CI/CD متكاملًا باستخدام Jenkins لأتمتة بناء التطبيقات المعتمدة على Docker واختبارها ونشرها. تعلّم كيفية دمج Docker في سير ال…
قابلية الرصد والمراقبة
نفّذ قابلية رصد شاملة لتطبيقات Kubernetes. تعلّم كيفية جمع السجلات، ومراقبة المقاييس باستخدام Prometheus وGrafana، وإعداد فحوصات الصحة.
الأمان وأفضل الممارسات
عزّز سير عمل Git وGitHub في مواجهة الثغرات الأمنية والمشكلات الشائعة. يغطي هذا المقرر استراتيجيات حماية البيانات الحساسة وإدارة بيانات الاع…
استراتيجيات CI/CD للمستودعات المتعددة والمستودع الأحادي
تعاملوا مع هياكل المستودعات المعقدة. تعلّموا تنفيذ استراتيجيات CI/CD فعّالة للمشروعات المنظمة كمستودعات أحادية أو الموزعة على مستودعات متعد…
إدارة العمليات وإعادة توجيه الإدخال والإخراج
تحكّموا في نظام Linux لديكم من خلال إدارة العمليات قيد التشغيل وإتقان إعادة توجيه الإدخال والإخراج. تمكِّنكم هذه الدورة من ربط الأوامر معًا…
المهام وPlays: هيكلة الأتمتة
ستتمكن من تأليف Playbooks متعددة الـPlays تستهدف مجموعات مضيفين مختلفة.
إعداد المخططات باستخدام values.yaml
خصّص سلوك المخطط دون تعديل قوالبه.
Helm وإدارة الحزم
بسّط نشر التطبيقات وإدارتها في Kubernetes باستخدام Helm. تعلّم كيفية إنشاء مخططات Helm ونشرها وإدارتها للتطبيقات المعقدة.
حل التعارضات والدمج المتقدم
اكتسب خبرة في التعامل مع تعارضات الدمج المعقدة والتلاعب بسجل Commit. يقدّم هذا المقرر استراتيجيات لحل الخلافات في الشيفرة والحفاظ على سجل م…
معالجة النصوص المتقدمة والأرشيفات
عزّزوا مهاراتكم في سطر الأوامر من خلال تعلّم أدوات معالجة النصوص المتقدمة مثل sed وawk، إلى جانب الأدوات الأساسية لأرشفة الملفات وضغطها.
تأمين مسارات DevOps
تعلّموا تضمين ممارسات الأمان مباشرةً في مسارات CI/CD. يغطي هذا المقرر إدارة الأسرار وفحص الثغرات وممارسات البرمجة الآمنة.
ترقية الإصدارات والتراجع عنها بأمان
غيّر إصدارًا قيد التشغيل واستعد فورًا عند الحاجة.
تنسيق الحاويات باستخدام Swarm
استكشف Docker Swarm لإدارة حاويات Docker وتوسيع نطاقها عبر مضيفين متعددين. تعلّم كيفية نشر الخدمات وإدارة التحديثات التدريجية وضمان التوافر…
استراتيجيات الاختبار والتحقق
اضمن موثوقية إعدادات Terraform وصحتها من خلال تقنيات متنوعة للاختبار والتحقق. يغطي هذا المقرر التحليل الساكن واختبار الوحدات باستخدام أدوات…
المتغيرات: جعل Playbooks مرنة
ستتمكن من تحديد معاملات Playbooks باستخدام المتغيرات بدلًا من تثبيت القيم داخل الكود.
جمع معلومات عن خوادمك
ستتمكن من قراءة معلومات النظام واستخدامها لجعل Playbooks أكثر ذكاءً.
استكشاف الأخطاء وإصلاحها وأفضل الممارسات
اكتسب المهارات اللازمة لتشخيص مشكلات Kubernetes الشائعة وحلها. تعلّم تقنيات تصحيح الأخطاء وتبنَّ أفضل الممارسات لتشغيل التطبيقات في بيئة ال…
Git Hooks والتخصيص
اكتشف قوة Git hooks لأتمتة المهام وفرض السياسات داخل مستودعك. يغطي هذا المقرر إنشاء واستخدام hooks من جانب العميل ومن جانب الخادم لتخصيص سي…
نشر التطبيقات على Kubernetes
تجاوز أساسيات Pods لنشر تطبيقات متكاملة باستخدام Kubernetes Deployments وServices. تعلّم كيفية إتاحة تطبيقاتك وإدارة توسيع نطاقها.
الفحص قبل التثبيت
عاين بدقة ما سيفعله المخطط قبل اعتماده.
المراقبة وقابلية الرصد في CI/CD
اضمنوا سلامة مساراتكم وأداءها وأداء التطبيقات المنشورة. تعلّموا إعداد المراقبة والتكامل مع الخدمات الخارجية وتهيئة التنبيهات.
تدفق التحكم في برمجة Bash النصية
طوّروا مهاراتكم في البرمجة النصية من خلال تنفيذ الحلقات والدوال. تمكِّنكم هذه الدورة من كتابة نصوص Bash أكثر تعقيدًا ونمطية وقابلة لإعادة ا…
التكامل مع مسارات CI/CD
أتمت سير عمل Terraform بدمجه في مسارات التكامل المستمر والتسليم المستمر (CI/CD). يغطي هذا المقرر أتمتة عمليات `plan` و`apply` وإدارة بيانات…
المراقبة والتسجيل في DevOps
نفّذ حلولًا متينة للمراقبة والتسجيل، وهي ضرورية للحفاظ على سلامة التطبيقات وأدائها في بيئة DevOps. تعلّم كيفية اكتشاف المشكلات وحلها استباق…
إنشاء مخطط وقراءة بنيته
أنشئ مخططًا ابتدائيًا وتجوّل في كل ملف ينشئه.
أوامر الشبكة وإتقان SSH
اكتسبوا إتقان الأوامر الأساسية للشبكات واتصلوا بأمان بالخوادم البعيدة باستخدام SSH. تغطي هذه الدورة مراقبة نشاط الشبكة ونقل الملفات بأمان.
الأتمتة باستخدام GitHub Actions
استفد من قوة GitHub Actions لأتمتة سير عمل تطوير البرمجيات. يعلّمك هذا المقرر إنشاء مسارات للتكامل المستمر والنشر المستمر مباشرةً داخل مستو…
Idempotency: شغّله مرتين بأمان
ستتمكن من كتابة مهام تصل إلى حالة محددة تدريجيًا ولا تُجري تغييرات مكررة.
أنماط النشر المتقدمة
نفّذوا استراتيجيات نشر متطورة لإصدارات دون توقف. يغطي هذا المقرر النشر Blue/Green والنشر Canary وآليات التراجع المتينة.
تقنيات متقدمة لإدارة الحالة
يتعمّق هذا المقرر في الاستراتيجيات المتقدمة لإدارة حالة Terraform بأمان وتعاون. ستتعلّم عن واجهات التخزين الخلفية للحالة عن بُعد وقفل الحال…
الجدولة المتقدمة وإدارة الموارد
حسّن استخدام الموارد وتوزيع Pods باستخدام تقنيات الجدولة المتقدمة. تعلّم عن طلبات الموارد وحدودها، وواصفات العقد، والتقارب، والقيود، والتسا…
الإجراءات المخصصة والتكامل المؤسسي
وسّعوا إمكانات GitHub Actions عبر تطوير إجراءات مخصصة والتكامل مع الأنظمة على مستوى المؤسسات والعوامل المستضافة ذاتيًا.
الأنماط المتقدمة وحلول المؤسسات
استكشف أنماط Terraform المتقدمة للبيئات المؤسسية المعقّدة، بما في ذلك عمليات النشر متعددة السحابات وسياسات الحوكمة. يقدّم هذا المقرر أيضًا…
ميزات Shell المتقدمة وتخصيصها
استكشفوا ميزات Shell القوية التي غالبًا ما يتم تجاهلها، والتي يمكنها تعزيز إنتاجيتكم بدرجة كبيرة. خصّصوا بيئة Shell الخاصة بكم لسير عمل أكث…
عمليات Git المتقدمة والصيانة
تعمّق في أوامر Git المتقدمة لتصحيح الأخطاء المعقدة وصيانة المستودعات. يزوّدك هذا المقرر بأدوات لاستعادة العمل المفقود وتحديد الأخطاء وتحسين…
أفضل ممارسات الأمان
عزّز عناقيد Kubernetes وتطبيقاته بتطبيق ممارسات الأمان الأساسية. تعلّم عن RBAC وسياسات الشبكة ومعايير أمان Pods.
هيكلة Playbook وأفضل الممارسات
ستتمكن من تنظيم مشروع Ansible حقيقي بالطريقة التي تتبعها الفرق المحترفة.
تحسين Dockerfile المتقدم
عمّق معرفتك بأفضل ممارسات Dockerfile لإنشاء صور عالية الكفاءة والأمان. تعلّم عمليات البناء متعددة المراحل وتقنيات التخزين المؤقت المتقدمة.
إنشاء أول مخطط مخصص
ابنِ مخططًا يعمل لتطبيقك الخاص من الصفر.
عمليات النشر المتقدمة وOperators
تعامَل مع أنماط التطبيقات المعقدة باستخدام StatefulSets وDaemonSets. تعرّف إلى Kubernetes Operators لأتمتة إدارة الموارد المخصصة.
مقاييس DevOps المتقدمة والتحسين
حسّنوا عمليات DevOps بالاستفادة من المقاييس وضبط أداء المسارات بدقة. استكشفوا الاتجاهات المستقبلية وتقنيات الأتمتة المتقدمة.
المعالجات وإشعارات التغيير
ستتمكن من تشغيل إعادة تشغيل الخدمات فقط عند تغيّر الإعدادات فعلًا.
التعبيرات النمطية وGrep المتقدم
أطلقوا العنان لقوة مطابقة الأنماط باستخدام التعبيرات النمطية. تعلّمكم هذه الدورة إنشاء أنماط بحث متقدمة وتطبيقها باستخدام 'grep' و'sed' و'a…
دمج Git مع الأدوات وبيئات المؤسسات
استكشف كيفية تكامل Git مع أدوات التطوير المختلفة وتوسّع استخدامه في بيئات المؤسسات. يغطي هذا المقرر استخدام Git داخل IDEs وفهم حلول Git للم…
استكشاف الأخطاء وتحسين الأداء
أتقن فن تصحيح أخطاء إعدادات Terraform المليئة بالمشكلات وتحسين عمليات نشر البنية التحتية من حيث الأداء والتكلفة. يغطي هذا المقرر أيضًا استر…
صياغة القوالب: الإجراءات والفواصل
اقرأ إجراءات قوالب Go واكتبها داخل مخططات Helm.
أفضل ممارسات أمان الحاويات
عزّز الوضع الأمني لتطبيقاتك المعتمدة على الحاويات وبيئات Docker. تعلّم فحص الصور وأمان وقت التشغيل واستراتيجيات النشر الآمن.
الكائنات المدمجة وشجرة القيم
الوصول إلى كائنات السياق في Helm لتوجيه قوالبك.
تصحيح أخطاء النصوص البرمجية وأفضل الممارسات
اكتبوا نصوص Bash متينة وقابلة للصيانة من خلال تعلّم تقنيات فعّالة لتصحيح الأخطاء، ومعالجة الأخطاء، والالتزام بأفضل ممارسات تطوير النصوص الب…
الحلقات: تنفيذ المهمة مرات عديدة
ستتمكن من تكرار مهمة على القوائم والقواميس والبيانات المتداخلة بوضوح.
دوال القوالب ومساراتها
حوّل القيم باستخدام مجموعة أدوات الدوال والمسارات في Helm.
الشروط: عبارة when
ستتمكن من تشغيل المهام بشكل انتقائي بناءً على المعلومات والمتغيرات والنتائج.
معالجة البيانات باستخدام awk لمهندسي Shell
أتقن awk كلغة لمعالجة البيانات المنظمة لإنشاء التقارير والتجميع ومعالجة الحقول مباشرةً من Shell.
معالجة JSON وYAML باستخدام jq وyq
استعلم عن JSON وYAML المنظمين وحوّلهما وأنشئهما من سطر الأوامر لسير عمل واجهات API والإعدادات الحديثة.
قوالب Jinja2: ملفات إعدادات ديناميكية
ستتمكن من إنشاء ملفات إعدادات من قوالب مملوءة بالمتغيرات والمنطق.
القوالب المسمّاة و_helpers.tpl
حوّل YAML المتكرر إلى أجزاء قوالب مسمّاة قابلة لإعادة الاستخدام.
التحكم في التدفق: if وrange وwith
أضف الشروط والحلقات لجعل المخططات تتكيف مع القيم.
الأدوار: حزم الأتمتة القابلة لإعادة الاستخدام
ستتمكن من إعادة هيكلة Playbooks المتشابكة إلى أدوار نظيفة قابلة للمشاركة.
معالجة الأخطاء القوية وBash الدفاعي
اكتب نصوصًا تفشل بسرعة ويمكن التنبؤ بها باستخدام الوضع الصارم، وtraps، ونشر الأخطاء بانضباط لتحقيق موثوقية الإنتاج.
Ansible Galaxy: الاستفادة من جهود الآخرين
ستتمكن من العثور على أدوار ومجموعات المجتمع وتثبيتها وإدارتها.
الأتمتة باستخدام Cron والمشاريع المتقدمة
أتمتوا المهام المتكررة باستخدام Cron، وطبّقوا معرفتكم ببرمجة Bash النصية لحل مشكلات واقعية. تتوج هذه الدورة ببناء حلول أتمتة متقدمة.
المتغيرات والمسافات البيضاء والمخرجات النظيفة
أنشئ YAML مقروءًا وصحيحًا حتى في القوالب المعقدة.
برمجة نصية لإدارة أنظمة Linux
أتمت مهام إدارة الخوادم الفعلية، بما فيها المستخدمون والخدمات والأقراص وفحوصات السلامة المجدولة، باستخدام Bash.
التبعيات والمخططات الفرعية
ركّب تطبيقات أكبر عبر إضافة المخططات التابعة.
Ansible Vault: تشفير الأسرار
ستتمكن من تخزين كلمات المرور والمفاتيح بأمان داخل Playbooks خاضعة للتحكم بالإصدارات.
الوسوم: تشغيل ما تحتاج إليه فقط
ستتمكن من تنفيذ أجزاء من Playbook كبير أو تخطيها انتقائيًا باستخدام الوسوم.
تحليل السجلات وخطوط أنابيب قابلية الرصد
حوّل سجلات الخوادم الخام إلى مقاييس وتنبيهات قابلة للتنفيذ باستخدام أدوات النصوص المتدفقة وتكامل journald.
خطافات المخطط لمهام دورة الحياة
شغّل المهام في اللحظة المناسبة من دورة حياة الإصدار.
فحص المخططات واختبارها والتحقق منها
اكتشف عيوب المخطط قبل وصوله إلى العنقود.
اختبار مشروعات Bash والتكامل المستمر
طبّق صرامة هندسة البرمجيات على شيفرة shell باستخدام اختبارات الوحدة والمحاكاة وقياس التغطية والتكامل المستمر
معالجة الأخطاء والكتل
ستتمكن من جعل Playbooks مرنة باستخدام الإنقاذ والاسترداد والتحكم في حالات الإخفاق.
الأدوار المتقدمة والتبعيات
ستتمكن من بناء تسلسلات هرمية قابلة للتركيب من الأدوار التي تعتمد على بعضها وتعيد استخدامه.
برمجة Bash النصية الآمنة والمعززة
احمِ النصوص البرمجية من الحقن وتسريب الأسرار وإساءة استخدام الامتيازات عبر ممارسات هندسة Shell التي تضع الأمان أولًا.
حزم المخططات ومشاركتها
وزّع مخططاتك على زملائك وعلى العناقيد.
Bash لـ DevOps والحاويات والسحابة
استخدم البرمجة النصية للـ shell كطبقة ربط لصور Docker ونقاط دخول الحاويات وأتمتة أدوات CLI السحابية
الجرد الديناميكي على نطاق واسع
ستتمكن من جلب الجرد المباشر من واجهات cloud API بدلًا من الملفات الثابتة.
أنماط إنشاء القوالب المتقدمة
طبّق تقنيات القوالب الاحترافية للحفاظ على نظافة المخططات الكبيرة.
مخططات المكتبة للقوالب المشتركة
ركّز منطق القوالب المشترك بين العديد من المخططات.
كتابة وحدة Ansible الخاصة بك
ستتمكن من إنشاء وحدة Python مخصصة عندما لا تناسبك أي وحدة موجودة.
إدارة الأسرار باستخدام Helm
أبقِ بيانات الاعتماد خارج القيم النصية الصريحة وسجل Git.
توفير البنية السحابية: AWS وAzure
ستتمكن من إنشاء البنية التحتية السحابية المباشرة وإعدادها من Ansible مباشرةً.
النشر في بيئات متعددة باستخدام Helmfile
أدر إصدارات متعددة عبر البيئات بطريقة تعريفية.
اختبار الأدوار باستخدام Molecule
ستتمكن من كتابة اختبارات آلية تثبت عمل أدوارك قبل وصولها إلى الإنتاج.
Helm في مسارات CI/CD
أتمت التحقق من المخططات ونشرها ضمن مسارك.
AWX ومنصة الأتمتة
ستتمكن من تشغيل Ansible من واجهة ويب مع الجدولة وRBAC وبيانات الاعتماد.
استراتيجيات الأداء والتنفيذ
ستتمكن من ضبط Ansible ليعمل بسرعة وأمان عبر مئات المضيفين.
GitOps باستخدام Argo CD وFlux
أدر إصدارات Helm من Git باعتباره المصدر الوحيد للحقيقة.
مسارات CI/CD باستخدام Ansible
ستتمكن من تشغيل Ansible الذي خضع للفحص والاختبار تلقائيًا من مسار CI/CD.
أفضل ممارسات المخططات وأمانها
أطلق مخططات آمنة ومتوافقة مع المعايير وقابلة للصيانة.
أتمتة الشبكات والطبقات المتعددة
ستتمكن من تنسيق أجهزة التوجيه والمبدلات ومكدسات التطبيقات متعددة الطبقات ضمن سير عمل واحد.
التوقيع وإثبات المصدر
أثبت أن المخطط أصلي ولم يُعبث به قبل تثبيته.
تصحيح أخطاء Helm واستكشافها
شخّص بسرعة حالات التثبيت والترقية الفاشلة والإصدارات العالقة.
المشروع الختامي: نشر تطبيق حقيقي دون توقف
ستتمكن من إطلاق تطبيق متعدد الطبقات بالكامل عبر نشر تدريجي بمستوى جاهزية الإنتاج.
الأسئلة الشائعة
هل دورة DevOps Bootcamp مجانية؟
نعم. يمكنك البدء في دورة DevOps Bootcamp مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.
هل أحتاج إلى خبرة سابقة لتعلم DEVOPS؟
لا. تبدأ الدورة بالأساسيات وتنتقل تدريجيًا إلى مواضيع أكثر تقدمًا، لذا يمكنك البدء حتى بدون خبرة سابقة في DEVOPS.
كيف ستتعلم DEVOPS على CoddyKit؟
تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.
هل أحصل على شهادة عند إكمال DevOps Bootcamp؟
نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة DevOps Bootcamp.
هل يمكنني تعلم DEVOPS على هاتفي؟
نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم DEVOPS على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.
ابدأ DevOps Bootcamp الآن
انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.