کتاب امنیت شیفت-لِفت با GitLab: از طراحی تا استقرار امن با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره امنیت شیفت-لِفت با GitLab: از طراحی تا استقرار امن
موضوع کلی: امنیت سایبری و توسعه نرمافزار
موضوع میانی: یکپارچهسازی امنیت در چرخه حیات توسعه نرمافزار (DevSecOps)
📋 سرفصلهای دوره
- 1. مقدمهای بر DevSecOps و چرخه حیات توسعه نرمافزار
- 2. اصول و مبانی امنیت شیفت-لِفت
- 3. ارزیابی ریسک در فرایند توسعه نرمافزار
- 4. تهدیدات امنیتی رایج در برنامههای کاربردی وب
- 5. آسیبپذیریهای امنیتی در کدهای منبع
- 6. تحلیل ایستای کد (Static Application Security Testing - SAST)
- 7. ابزارهای SAST در GitLab
- 8. تنظیم و اجرای اسکن SAST در GitLab
- 9. تحلیل پویای کد (Dynamic Application Security Testing - DAST)
- 10. ابزارهای DAST در GitLab
- 11. تنظیم و اجرای اسکن DAST در GitLab
- 12. مدیریت وابستگیها و آسیبپذیریهای آنها
- 13. شناسایی و رفع آسیبپذیریهای کتابخانههای نرمافزاری
- 14. استفاده از Container Scanning در GitLab
- 15. امنیت تصویر کانتینرها
- 16. استفاده از Cluster Scanning در GitLab
- 17. امنیت زیرساخت ابری
- 18. پیکربندی امنیتی GitLab CI/CD
- 19. اتوماتیکسازی تستهای امنیتی در خط لوله CI/CD
- 20. امنیت APIها و میکروسرویسها
- 21. احراز هویت و مجوز دسترسی در APIها
- 22. امنیت پایگاه داده
- 23. تنظیم و مدیریت دسترسی به پایگاه داده
- 24. رمزنگاری دادهها در حالت سکون و انتقال
- 25. مانیتورینگ و لاگبرداری امنیتی
- 26. شناسایی و پاسخ به حوادث امنیتی
- 27. تطبیق با استانداردهای امنیتی (OWASP, NIST)
- 28. بررسی کد (Code Review) از منظر امنیتی
- 29. آموزش آگاهی امنیتی برای توسعهدهندگان
- 30. مدیریت پیکربندی امن
- 31. استفاده از Infrastructure as Code (IaC) برای امنیت
- 32. امنیت زنجیره تامین نرمافزار
- 33. استفاده از SBOM (Software Bill of Materials)
- 34. امنیت در محیطهای Agile و DevOps
- 35. ادغام امنیت در فرایندهای Agile
- 36. DevSecOps و معماری میکروسرویسها
- 37. امنیت Kubernetes و Docker
- 38. امنیت سرورها و شبکهها
- 39. تست نفوذ (Penetration Testing)
- 40. مدیریت آسیبپذیریها
- 41. برنامهریزی و اجرای تستهای نفوذ
- 42. بررسی گزارشهای تست نفوذ و رفع آسیبپذیریها
- 43. امنیت دادههای حساس
- 44. حفاظت از اطلاعات شخصی (PII)
- 45. حفاظت از اطلاعات مالی
- 46. امنیت در سیستمهای احراز هویت
- 47. احراز هویت چند عاملی (MFA)
- 48. مدیریت کلیدهای رمزنگاری
- 49. امنیت سیستمهای کنترل نسخه (GitLab)
- 50. امنیت شاخهها و درخواستهای ادغام (Merge Requests)
- 51. مدیریت دسترسی به مخازن کد
- 52. امنیت خطوط فرمان (CLI)
- 53. استفاده از Secret Management در GitLab
- 54. مدیریت رمزهای عبور و API Keyها
- 55. امنیت محیطهای توسعه، تست و تولید
- 56. تفکیک محیطها و کنترل دسترسی
- 57. امنیت در استقرار (Deployment)
- 58. امنیت زیرساخت به عنوان کد (IaC)
- 59. اتوماتیکسازی استقرار امن
- 60. امنیت پاسخ به حادثه
- 61. برنامهریزی برای پاسخ به حوادث امنیتی
- 62. بازیابی از حوادث امنیتی
- 63. بهبود مستمر امنیت
- 64. بررسی و ارزیابی امنیت به صورت دورهای
- 65. بهروزرسانی و نگهداری ابزارهای امنیتی
- 66. امنیت زنجیره تامین نرمافزار و منابع باز
- 67. بررسی و ارزیابی ریسکهای زنجیره تامین
- 68. امنیت در استفاده از کتابخانههای متنباز
- 69. DevSecOps در محیطهای چند ابری (Multi-Cloud)
- 70. امنیت در معماریهای بدون سرور (Serverless)
- 71. امنیت برنامههای موبایل
- 72. امنیت برنامههای دسکتاپ
- 73. امنیت اینترنت اشیا (IoT)
- 74. امنیت هوش مصنوعی (AI) و یادگیری ماشین (ML)
- 75. آینده DevSecOps و امنیت نرمافزار
تگها:
DevSecOps
GitLab CI/CD
امنیت GitLab
امنیت در توسعه
امنیت سایبری
امنیت وب
تست نفوذ
توسعه نرمافزار
چرخه حیات توسعه
شیفت لِفت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.