BC Skills Academy

أمن التطبيقات و DevSecOps — دورة دراسية

الدورة التحضيرية الرسمية لشهادة أمن التطبيقات و DevSecOps: وحدات منظمة، أمثلة تطبيقية، وممارسة مركزة على الامتحان.

Key facts

Course outline

  1. الوحدة 1: أساسيات أمن التطبيقات — تأسيس المفاهيم الأساسية لأمن التطبيقات، مشهد التهديدات، وفلسفة التحول لليسار التي تدعم DevSecOps.
    • لماذا أمان التطبيقات مهم
    • تعمق في قائمة OWASP Top 10
    • دورة حياة تطوير البرمجيات الآمنة (SSDLC)
    • نمذجة التهديدات باستخدام STRIDE وPASTA
  2. الوحدة 2: البرمجة الآمنة وأنماط الثغرات الشائعة — تغطية مبادئ البرمجة الآمنة وأهم فئات الثغرات التي يجب على المطورين فهمها لكتابة برمجيات آمنة.
    • مبادئ ومعايير البرمجة الآمنة
    • هجمات الحقن والوقاية منها
    • البرمجة النصية عبر المواقع (XSS) وتزوير الطلبات عبر المواقع (CSRF)
    • عيوب المصادقة والتفويض وإدارة الجلسات
  3. الوحدة 3: اختبار الأمان — SAST وDAST وSCA — تعليم التخصصات الثلاثة الأساسية لاختبار الأمان الآلي وكيفية تكاملها مع المراجعة اليدوية في برنامج اختبار شامل.
    • اختبار أمان التطبيقات الثابت (SAST)
    • اختبار أمان التطبيقات الديناميكي (DAST)
    • تحليل تكوين البرمجيات (SCA) وأمان التبعيات
    • اختبار أمان التطبيقات التفاعلي (IAST) واختبار الاختراق
  4. الوحدة 4: إدارة الأسرار وأمن سلسلة التوريد — معالجة كيفية حماية الأسرار والمواد التشفيرية وكيفية تأمين سلسلة توريد البرمجيات ضد هجمات التبعيات وخط أنابيب البناء.
    • إدارة الأسرار — المبادئ والأدوات
    • أمن سلسلة توريد البرمجيات وقوائم مكونات البرمجيات (SBOMs)
    • أمن الحاويات والبنية التحتية كرمز
  5. الوحدة 5: DevSecOps — دمج الأمان في خطوط CI/CD — تغطية فلسفة DevSecOps، تكامل سلسلة الأدوات، وكيفية بناء بوابات أمان في خطوط CI/CD الحديثة دون إعاقة سرعة التسليم.
    • مبادئ وثقافة DevSecOps
    • بناء بوابات أمنية في مسارات CI/CD
    • المراقبة الأمنية والتسجيل والاستجابة للحوادث في DevSecOps
  6. الوحدة 6: مواضيع متقدمة — أمن API والتشفير وZero Trust في التطبيقات — تغطية مخاطر أمن API المحددة، تطبيق التشفير الصحيح، وكيفية تطبيق مبادئ Zero Trust على بنية التطبيقات.
    • أمان واجهات برمجة التطبيقات — REST وGraphQL وأهم 10 مخاطر لأمان واجهات برمجة التطبيقات
    • التشفير التطبيقي لمطوري التطبيقات
    • هندسة تطبيقات الثقة الصفرية
  7. الوحدة 7: الاستعداد للامتحان — مراجعة المفاهيم والاستراتيجية — تجميع الدورة بأكملها في مراجعة منظمة، شرح كيفية هيكلة امتحانات أمن التطبيقات الاحترافية وDevSecOps، وتقديم استراتيجيات الدراسة وأداء الاختبار.
    • مراجعة سريعة للمفاهيم الأساسية
    • هيكل الامتحان ومشهد الشهادات
    • استراتيجية الممارسة والتحضير النهائي