اپلیکیشن اندرویدی فلشکارت آموزشی راهنمای عملی برای ساخت CI/CD Pipelineهای امن و قابل اعتماد
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب راهنمای عملی برای ساخت CI/CD Pipelineهای امن و قابل اعتماد
موضوع کلی: برنامه نویسی
موضوع میانی: گیتلب CI/CD (GitLab CI/CD)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه و اصول CI/CD
- 2. مقدمه ای بر CI/CD
- 3. مزایای CI/CD
- 4. اصول کلیدی CI/CD
- 5. تعریف Pipeline CI/CD
- 6. اهداف CI/CD
- 7. نقش CI/CD در توسعه نرم افزار
- 8. مفاهیم پایه CI/CD (Commit, Build, Test, Deploy)
- 9. جریان کاری CI/CD
- 10. ابزارهای رایج CI/CD
- 11. تفاوت CI و CD
- 12. مراحل اصلی یک Pipeline CI/CD
- 13. امنیت در CI/CD - مبانی
- 14. اهمیت امنیت در CI/CD
- 15. مفاهیم امنیتی پایه (CIA Triad: Confidentiality, Integrity, Availability)
- 16. تهدیدات امنیتی رایج در CI/CD
- 17. مدیریت ریسک در CI/CD
- 18. اصول DevSecOps
- 19. تلفیق امنیت در چرخه عمر توسعه نرم افزار (SDLC)
- 20. مسئولیت امنیت در تیم CI/CD
- 21. تعریف استراتژی امنیتی CI/CD
- 22. زیرساخت و ابزارهای CI/CD امن
- 23. انتخاب پلتفرم CI/CD مناسب (Jenkins, GitLab CI, GitHub Actions, Azure DevOps, CircleCI)
- 24. نصب و پیکربندی امن سرور CI/CD
- 25. مدیریت دسترسی و احراز هویت کاربران در پلتفرم CI/CD
- 26. استفاده از Secret Management (Vault, AWS Secrets Manager, Azure Key Vault)
- 27. امنیت مخازن کد (GitLab, GitHub, Bitbucket)
- 28. مدیریت دسترسی به مخازن کد
- 29. بررسی دسترسی ها و مجوزهای مخازن کد
- 30. امنیت سرورهای Build
- 31. استفاده از ایمیج های امن برای سرورهای Build
- 32. قرنطینه کردن محیط های Build
- 33. مدیریت وابستگی ها در محیط Build
- 34. استفاده از ابزارهای اسکن کد امنیتی
- 35. امنیت ابزارهای تست خودکار
- 36. فاز Commit و Code Review امن
- 37. اهمیت کد نویسی امن
- 38. اصول کد نویسی امن (OWASP Top 10)
- 39. استفاده از ابزارهای Static Application Security Testing (SAST)
- 40. پیکربندی و ادغام SAST در Pipeline
- 41. تفسیر نتایج SAST
- 42. مدیریت False Positives و False Negatives در SAST
- 43. استفاده از ابزارهای Linting برای کد نویسی امن
- 44. بررسی امنیتی Pull Request ها
- 45. فرآیند Code Review امن
- 46. آموزش تیم در زمینه کد نویسی امن
- 47. فاز Build امن
- 48. امنیت ابزارهای Build (Maven, Gradle, npm, Docker)
- 49. مدیریت وابستگی های Third-Party
- 50. اسکن وابستگی ها برای آسیب پذیری ها (OWASP Dependency-Check, Snyk)
- 51. مدیریت و امنیت Artifact Repository ها (Nexus, Artifactory)
- 52. تأیید صحت Artifact های Build شده
- 53. قرنطینه کردن Artifact های مخرب
- 54. استفاده از Docker Image Scanning
- 55. امنیت فرآیند Build در محیط های کانتینری
- 56. فاز Test امن
- 57. اهمیت تست امنیتی
- 58. انواع تست امنیتی (DAST, IAST, SCA)
- 59. استفاده از ابزارهای Dynamic Application Security Testing (DAST)
- 60. پیکربندی و ادغام DAST در Pipeline
- 61. تست های نفوذ خودکار (Automated Penetration Testing)
- 62. تست های امنیتی در محیط های تست (Staging, Pre-production)
- 63. تست های امنیتی برای API ها
- 64. تست های امنیتی برای پایگاه داده
- 65. تست های امنیتی برای کانتینرها
- 66. مدیریت نتایج تست های امنیتی
- 67. تست های امنیتی در زمان اجرا (Runtime Security Testing)
- 68. فاز Deploy امن
- 69. امنیت زیرساخت استقرار (Kubernetes, Docker Swarm, Cloud Platforms)
- 70. استقرار امن برنامه ها
- 71. مدیریت Secret ها در زمان استقرار
- 72. استفاده از ابزارهای Orchestration امن
- 73. تأیید سلامت برنامه پس از استقرار
- 74. مانیتورینگ امنیتی در زمان اجرا
- 75. مدیریت دسترسی به محیط های Production
- 76. استقرار با حداقل دسترسی (Least Privilege)
- 77. استقرار Rollback امن
- 78. مدیریت پیکربندی امن (Infrastructure as Code Security)
- 79. مانیتورینگ و لاگینگ امنیتی
- 80. اهمیت مانیتورینگ امنیتی
- 81. جمع آوری لاگ ها از تمام مراحل Pipeline
- 82. مانیتورینگ فعالیت های مشکوک در Pipeline
- 83. استفاده از ابزارهای SIEM (Security Information and Event Management)
- 84. تحلیل لاگ ها برای شناسایی تهدیدات
- 85. هشداردهی امنیتی (Security Alerting)
- 86. مانیتورینگ سلامت و امنیت زیرساخت CI/CD
- 87. مانیتورینگ رفتار برنامه در زمان اجرا
- 88. بازرسی امنیتی (Security Auditing)
- 89. مدیریت آسیب پذیری و Patching
- 90. شناسایی آسیب پذیری ها در طول Pipeline
- 91. اولویت بندی آسیب پذیری ها
- 92. فرآیند Patching و به روز رسانی امنیتی
- 93. تست Patch ها قبل از استقرار
- 94. مدیریت آسیب پذیری در وابستگی ها
- 95. مدیریت آسیب پذیری در زیرساخت CI/CD
- 96. امنیت تیم و فرهنگ سازمانی
- 97. آموزش تیم در زمینه امنیت CI/CD
- 98. ایجاد فرهنگ امنیتی در تیم
- 99. نقش Security Champions
- 100. مدیریت دسترسی و مسئولیت های امنیتی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.