TrueschoTruescho
كل الدورات
مشروع التخرج في ديف أوبس وهندسة البرمجيات
edX
دورة
متوسط
مجاني للتدقيق
شهادة

مشروع التخرج في ديف أوبس وهندسة البرمجيات

IBM

مشروع تخرج عملي في DevOps لتطوير ونشر تطبيق عبر CI/CD وبناء ملف أعمال احترافي باستخدام تقنيات سحابية وحاويات.

9 ساعة/أسبوع5 أسبوعالإنجليزية2,826 متسجل
مجاني للتدقيق

عن الدورة

في دورة مشروع التخرج (Capstone) هذه، ستطبّق المهارات والمعرفة التي اكتسبتها في الدورات السابقة، وتُظهر كفاءتك في ممارسات DevOps من خلال مشروع عملي مستوحى من سيناريوهات العالم الحقيقي. ستقوم بتخطيط وبناء واختبار ونشر ومراقبة وتحسين تطبيق آمن قائم على بنية الخدمات المصغّرة (Microservices) على السحابة عبر عدة سباقات عمل (Sprints). وخلال ذلك ستستخدم مجموعة متنوعة من التقنيات والأدوات المرتبطة بالمنهجيات الرشيقة (Agile)، والتقنيات السحابية الأصلية (Cloud Native)، وخطوط التكامل والتسليم/النشر المستمر (CI/CD). ستعتمد ممارسات التطوير الرشيق لتخطيط المشروع وتتبع تقدمه، بما في ذلك إعداد خطط السبرنت، وتحديد متطلبات المستخدمين، وكتابة قصص المستخدم. كما ستستخدم واجهات REST وPython لتطوير التطبيق، ثم ستنشئ صور Docker وتنسّق عملية نشرها وتشغيلها باستخدام Kubernetes وOpenShift. ستعمل أيضاً مع مستودعات GitHub لإدارة الشيفرة والتعاون، وستختبر تطبيقك وفق ممارسات التطوير والاختبار المدفوعين بالاختبارات/السلوك (TDD/BDD) عبر مراحل مختلفة من دورة حياة التطبيق. بالإضافة إلى ذلك، ستبني خطوط CI/CD لأتمتة البناء والاختبار والتحديث والنشر. بنهاية مشروع التخرج، ستكون قد أنجزت مشروعاً قابلاً للعرض ضمن ملف أعمالك، مع فهم عملي لكيفية تسليم تطبيقات الخدمات المصغّرة بشكل آمن وموثوق على السحابة، إلى جانب وضع خطة للبدء أو تعزيز مسارك المهني كمحترف DevOps.

ماذا ستتعلم

  • بناء تطبيق مكوّن من عدة خدمات مصغّرة ونشره على السحابة باستخدام الحاويات والحوسبة عديمة الخوادم (Serverless).
  • تطوير حالات اختبار واختبار التطبيق عبر مراحل مختلفة من دورة حياته.
  • استخدام أدوات CI/CD لتحديث التطبيق ونشره بشكل مستمر.
  • إنشاء وتنفيذ خطط سباقات المستخدم (User Sprints)، وتحديد متطلبات المستخدمين، وكتابة قصص المستخدم (User Stories).
  • وضع خطة للبدء أو تعزيز مسارك المهني كمحترف DevOps.

المتطلبات المسبقة

  • إتقان منهجيات أجايل (Agile) وسكرم (Scrum).
  • خبرة في DevOps وخطوط التكامل والتسليم/النشر المستمر (CI/CD).
  • إجادة Python.
  • فهم الحاويات (Containers).
  • معرفة واجهات REST.
  • فهم بنية الخدمات المصغّرة (Microservices).
  • الإلمام بممارسات TDD/BDD.

المدرسون

J

John Rofrano

Senior Technical Staff Member

المواضيع

دوكر
التطوير المدفوع بالاختبارات
جيت هب
بايثون
واجهات برمجة التطبيقات RESTful

معلومات الدورة

المنصةedX
المستوىمتوسط
طريقة التعلمغير محدد
شهادةمتاحة
السعرمجاني للتدقيق

المهارات

دوكر
التطوير المدفوع بالاختبارات
جيت هب
بايثون
واجهات برمجة التطبيقات RESTful
Behavior-Driven Development
OpenShift
Continuous Integration
Agile Methodology
Cloud-Native Computing

ابدأ التعلم الآن