دورة عبر الإنترنت – شهادة احترافية معتمدة في هندسة DevOps التطبيقية من IBM

طور حياتك المهنية في مجال DevOps الشهير. قم بتطوير مهاراتك التطويرية باستخدام مفاهيم وأدوات وتقنيات DevOps الأكثر تقدمًا ليتم تشغيلها في أقل من 3 أشهر.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

المستوى المتوسط

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • ممارسات DevOps الحالية
  • منهجيات رشيقة
  • التقنيات السحابية الأصلية
  • سكروم
  • حاويات
  • عامل ميناء
  • كوبيرنيتيس
  • أوبن شيفت
  • الخدمات المصغرة
  • استراحة
  • بدون خادم
  • التطوير القائم على الاختبار (TDD)
  • التكامل المستمر والتسليم المستمر (CI/CD)
  • أمان التطبيق
  • تتبع
  • خبرة عملية بالأدوات الاحترافية
  • بناء محفظة المشاريع
  • الدعم الوظيفي
  • بناء السيرة الذاتية
  • موارد البحث عن وظيفة
  • التحضير للمقابلات

What you will learn in the course

Courses for which the course is suitable

  • مهندس ديف أوبس
  • مطور البرمجيات
  • مدير البنية التحتية لتكنولوجيا المعلومات
  • مطور التطبيقات السحابية
  • خبير رشيق
  • مطور الخدمات المصغرة
  • خبير CI/CD
  • مطور لديه معرفة بـ Docker وKubernetes
  • مطور لديه معرفة بـ Serverless
  • مطور لديه معرفة بـ TDD
  • مدير مشروع التكنولوجيا
  • محترف أمن التطبيقات

الشهادة المهنية – سلسلة من 9 دورات

اكتسب المهارات المطلوبة للتقدم من البرمجة إلى هندسة DevOps. في هذا البرنامج، ستتعلم أحدث أساليب وأدوات وتقنيات DevOps من خبراء IBM لتكون جاهزًا للانطلاق في أقل من 3 أشهر.

تتطلع كل شركة تقريبًا إلى أن تكون أكثر مرونة وتختصر دورات تطوير البرمجيات، مما يخلق طلبًا كبيرًا على مهندسي DevOps ! يتمتع محترفو DevOps بالمهارة في تطوير البرامج والعمليات، ولديهم معرفة عملية بالبرمجة وإدارة البنية التحتية.

يعد هذا البرنامج مثاليًا للبرامج الحالية ومحترفي تكنولوجيا المعلومات الذين يتطلعون إلى ترقية حياتهم المهنية باستخدام أساليب ومهارات التطوير الحديثة. يتطلب معرفة بمبادئ هندسة البرمجيات، ولغة برمجة واحدة على الأقل (يوصى باستخدام Python)، وأوامر Linux ونصوصه البرمجية، وGit/Github.

سوف تتقن أحدث أساليب DevOps ومنهجيات Agile وتقنيات Cloud Native مثل Scrum وContains وDocker وKubernetes وOpenShift وMicroservices وREST وServerless والتطوير القائم على الاختبار (TDD) والتكامل المستمر والتوزيع المستمر (CI/CD) ) ، وأمن التطبيق والتتبع. سوف تتدرب يدويًا باستخدام الأدوات التي يستخدمها المحترفون، والتي ستزودك بخبرة عمل مثبتة.

عند إكمال البرنامج، سيكون لديك مجموعة من المشاريع لعرض مهاراتك وشهادة احترافية من IBM. سيكون لديك أيضًا إمكانية الوصول إلى الدعم الوظيفي وبناء السيرة الذاتية وموارد البحث عن عمل والتحضير للمقابلات .

مشروع التعلم التطبيقي

تشتمل كل دورة تدريبية في الشهادة الاحترافية على مختبرات عملية ومشاريع واقعية لبناء محفظة DevOps الخاصة بك مثل:

  • إنشاء وتنفيذ خطة رشيقة بمساعدة ZenHub
  • إنشاء تطبيق وتوزيعه باستخدام Kubernetes وترحيل البودات الأفقية
  • تطوير تطبيق ويب مع خدمات صغيرة وتوزيعه في السحابة بمساعدة حل بدون خادم
  • مشروع ختامي حيث ستقوم بكتابة خدمة RESTful Flask الصغيرة وتنسيق اختباراتها مع حزمة Python Nose أثناء استخدام أساليب Agile والنشر باستخدام Kubernetes/OpenShift وخط أنابيب CI/CD الخاص بـ Tekton

Details of the courses that make up the specialization

مقدمة إلى ديفوبس

الدورة 1

  • 9 ساعات
  • 4.8 (2,946 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

  • الخصائص الأساسية لـ Devops، بما في ذلك بناء ثقافة المسؤولية المشتركة والشفافية والارتباط بالنجاح.
  • أهمية التكامل المستمر والتسليم المستمر، والبنية التحتية كرمز، والتطوير القائم على الاختبار، والتطوير القائم على السلوك.
  • المفاهيم الأساسية في Devops: منهجيات هندسة البرمجيات، والخدمات الصغيرة المتكيفة مع السحابة، وتشغيل عمليات النشر المستمر الآلي وبناء تعليمات برمجية مرنة.
  • التأثير التنظيمي لـ DevOps، بما في ذلك كسر الصوامع والعمل في فرق متعددة الوظائف وتقاسم المسؤوليات.

المهارات التي سوف تكتسبها

  • التصنيف: اختبار البرمجيات
  • الفئة: التطوير القائم على الاختبار
  • التصنيف: تنمية سلوكية
  • الفئة: حالة اختبار
  • التصنيف: الاختبارات الآلية

مقدمة إلى التنمية رشيقة و سكروم

الدورة 2

  • 11 ساعة
  • 4.9 (1,923 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

  • اعتماد الممارسات الخمس لـ Agile، وهي فئة فرعية من DevOps: الكميات الصغيرة، والحد الأدنى من المنتجات القابلة للتطبيق، والتطوير المزدوج، والتطوير القائم على السلوك، والاختبار.
  • اكتب قصص مستخدمين جيدة، وقم بتقييم وتعيين نقاط القصة وتتبع القصص باستخدام لوحة كانبان.
  • دمج المصنوعات والأحداث والفوائد الخاصة بـ Scrum.
  • قم بإنشاء وتحسين قائمة مهام المنتج باستخدام عملية التخطيط السريع.
  • إنشاء إضافات منتج قابلة للتسويق في كل تكرار.
  • قم بإنشاء مخططات النسب لقياس القدرة على الوصول إلى هدف العدو.
  • استخدم المقاييس لتحسين الأداء والإنتاجية ورضا العملاء.

المهارات التي سوف تكتسبها

  • الفئة: التحول المفتوح
  • الفئة: عامل ميناء
  • الفئة: كوبرنيتس
  • التصنيف: حاويات
  • الفئة: السحابة الأصلية

مقدمة للحاويات مع Docker وKubernetes وOpenshift

الدورة 3

  • 17 ساعة
  • 4.4 (811 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

  • باستخدام الحاويات، تعرف على كيفية نشر التطبيقات بسرعة في أي بيئة.
  • أنشئ تطبيقات مستندة إلى السحابة باستخدام Docker وKubernetes وOpenShift وIstio.
  • وصف واستخدام بنية Kubernetes لبناء واستخدام نظام إدارة الحاويات القائم على دورة الحياة.
  • قم بإنشاء واستخدام ملف YAML للنشر لإنشاء موارد مثل القرون والخدمات والمجموعات المتكررة وغيرها بشكل تصريحي.

المهارات التي سوف تكتسبها

  • الفئة: CI/CD
  • التصنيف: الخدمات المصغرة
  • التصنيف: الحوسبة السحابية
  • الفئة: كوبرنيتس
  • الفئة: ديفوبس

تطوير التطبيقات باستخدام الخدمات الصغيرة والتقنيات بدون خادم

الدورة 4

  • 14 ساعة
  • 4.6 (277 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

  • تلخيص أساسيات الخدمات الصغيرة وفوائدها ومقارنة البنى المتجانسة.
  • إنشاء نقاط نهاية REST API وتشغيلها باستخدام cURL وPostman؛ استخدم SwaggerUI لتوثيق واختبار واجهات برمجة التطبيقات.
  • قم بإنشاء ونشر الخدمات الصغيرة باستخدام حاويات Docker والتقنيات بدون خادم مثل IBM Code Engine.
  • تدرب بشكل عملي على المختبرات والمشاريع في بيئة قائمة على السحابة دون أي تكلفة.

المهارات التي سوف تكتسبها

  • الفئة: CI/CD
  • التصنيف: التكامل المستمر
  • التصنيف: التطوير المستمر
  • الفئة: البنية التحتية كرمز
  • الفئة: الأتمتة

مقدمة في التطوير والسلوك القائم على الاختبار

الدورة 5

  • 19 ساعة
  • 4.8 (193 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

  • شرح أهمية الاختبار.
  • وصف التطوير القائم على الاختبار (TDD) وشرح فوائده للمطورين.
  • قم بتطوير اختبارات الوحدة باستخدام تأكيدات الاختبار وتعريفات الاختبار، ثم قم بتشغيل الاختبارات.
  • تحسين اختبار الوحدة باستخدام أساليب TDD المتقدمة بما في ذلك تقارير التغطية والمصانع والنماذج والكائنات الوهمية.

المهارات التي سوف تكتسبها

  • الفئة: مشروع أمان التطبيقات المفتوحة (OWASP)
  • الفئة: إمكانية العرض
  • الفئة: الأمن
  • التصنيف: مراقبة
  • الفئة: التسجيل

التكامل المستمر والتسليم المستمر (CI/CD)

الدورة 6

  • 14 ساعة
  • 4.7 (162 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

  • اشرح البنية التحتية كرمز، ووصف الأدوات المستخدمة وقم بإنشاء نصوص برمجية للبنية التحتية كرمز باستخدام Terraform.
  • وصف الأنظمة الأساسية السحابية والأتمتة، وأتمتة مهام CI/CD باستخدام عمليات Jenkins وGitHub.
  • تعريف التكامل المستمر (CI) وسرد أمثلة للأدوات التي تستخدمها.
  • وصف عملية التسليم المستمر (CD) باستخدام أدوات مثل OpenShift Pipelines وArgo CD.

المهارات التي سوف تكتسبها

  • الفئة: نقل الدولة التمثيلي (REST)
  • التصنيف: تطبيقات سحابية
  • الفئة: التحول المفتوح
  • التصنيف: الخدمات المصغرة
  • الفئة: تقنيات بدون خادم

أمان التطبيقات للمطورين ومحترفي Devops

الدورة 7

  • 17 ساعة
  • 4.8 (163 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

  • شرح الأمان حسب التصميم، وتعلم كيفية تطوير التطبيقات باستخدام مبادئ الأمان حسب التصميم؛ تنفيذ الترميز الدفاعي وفقًا لمبادئ OWASP.
  • وصف نقاط الضعف في حاوية IBM Cloud؛ قم بإجراء عمليات فحص الثغرات الأمنية واختبارات الاختراق باستخدام Kali Linux.
  • وصف ما يجب البحث عنه في أداء التطبيق؛ قم بإجراء استكشاف الأخطاء وإصلاحها من خلال التسجيل وتتبع المكدس وتحليل السجل.
  • تحدث عن أفكار مثل “الإشارات الذهبية”؛ تحديد أدوات لرصد وحل المشاكل؛ ومراقبة الاختبار في العمل مع بروميثيوس وجرافانا.

المهارات التي سوف تكتسبها

  • الفئة: CI/CD
  • الفئة: رشيقة
  • الفئة: ديفوبس
  • الفئة: TDD/BDD
  • الفئة: السحابة الأصلية

المراقبة والرؤية للتطوير والمطورين

الدورة 8

  • 16 ساعة
  • 4.5 (50 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

  • اشرح أهمية المراقبة ووصف أفكارًا مثل “الإشارات الذهبية”.
  • أظهر معرفتك بإمكانية العرض باستخدام Instana ووصف ركائز إمكانية العرض وإمكانية العرض السحابية وأنواع أخذ العينات.
  • تنفيذ التسجيل وإظهار المعرفة بالقياس عن بعد باستخدام OpenTelemetry والمراقبة باستخدام Kubernetes.
  • خبرة عملية مع مجموعة متنوعة من الأدوات مثل Prometheus وGrafana وMezmo (LogDNA) وOpenTelemetry وInstana.

المهارات التي سوف تكتسبها

  • الفئة: إمكانية العرض
  • الفئة: القياس عن بعد
  • التصنيف: مراقبة
  • الفئة: التسجيل
  • الفئة: تتبع

مشروع Devops النهائي

الدورة 9

  • 18 ساعة
  • 4.8 (92 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

  • فهم متطلبات المستخدم، وكتابة قصص المستخدم، وإنشاء خطط العدو وتنفيذها.
  • أنشئ تطبيقًا يتكون من عدة خدمات صغيرة واستخدم الحاويات وبدون خادم لتشغيل التطبيقات في السحابة.
  • تطوير حالات الاختبار واختبار تطبيقك في مراحل مختلفة من دورة حياته؛ استخدم أدوات CI/CD لتحديث التطبيق ونشره.
  • قم بإدراج العديد من الخطوات التالية لبدء حياتك المهنية أو ترقيتها كمحترف في Devops.

المهارات التي سوف تكتسبها

  • الفئة: كانبان
  • الفئة: زينهوب
  • الفئة: منهجية سكروم
  • الفئة: تطوير البرمجيات رشيقة
  • الفئة: تخطيط سبرينت