Secure Software Development Fundamentals
يقدم هذا المقرر المفاهيم الأساسية لتطوير البرمجيات الآمنة ضمن دورة حياة تطوير البرمجيات (Secure SDLC). ستتعلم كيفية إدماج الأمن في كل مرحلة من مراحل التطوير، بدءًا من جمع المتطلبات وحتى مرحلة الصيانة، مع التركيز على أفضل الممارسات وأدوات التحليل الأمني.
يتكون المقرر من 8 وحدات تعليمية تغطي جميع جوانب تطوير البرمجيات الآمنة:
مقدمة في Secure SDLC، مبادئ CIA، مفاهيم الأمان الأساسية
الانتقال للوحدةجمع المتطلبات الأمنية، تحليل المخاطر، إنشاء سياسات الأمان
الانتقال للوحدةمبادئ التصميم الآمن، أنماط التصميم الأمني، تقليل سطح الهجوم
الانتقال للوحدةأفضل ممارسات الترميز الآمن، تجنب ثغرات OWASP Top 10
الانتقال للوحدةأنواع اختبارات الأمان، أدوات SAST/DAST، OWASP ZAP
الانتقال للوحدةمراجعة الأمان، تدقيق الشفرة، معايير القبول الأمني
الانتقال للوحدةإجراءات النشر الآمن، إدارة التحديثات الأمنية، مراقبة التهديدات
الانتقال للوحدةدراسات حالة، مشاريع عملية، تحليل ثغرات حقيقية
الانتقال للوحدةملخص المقرر، توجيهات وظيفية، شهادات ومصادر إضافية
الانتقال للوحدة