کتاب مدیریت و مانیتورینگ خطوط لوله CI/CD در پروژههای Open Source با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مدیریت و مانیتورینگ خطوط لوله CI/CD در پروژههای Open Source
موضوع کلی: برنامه نویسی
موضوع میانی: گیتلب CI/CD (GitLab CI/CD)
📋 سرفصلهای دوره
- 1. مقدمهای بر مفاهیم CI/CD
- 2. اصول توسعه نرمافزار متنباز
- 3. چرخه حیات نرمافزار در پروژههای متنباز
- 4. معماری سیستمهای CI/CD
- 5. ابزارهای رایج CI/CD در اکوسیستم متنباز
- 6. پیکربندی Git برای مدیریت کد منبع
- 7. اصول Branching Strategy در پروژههای متنباز
- 8. مفاهیم Merge Request و Pull Request
- 9. مقدمهای بر Jenkins برای اتوماسیون CI
- 10. نصب و پیکربندی اولیه Jenkins
- 11. ساخت اولین Pipeline در Jenkins
- 12. استفاده از Jenkins Pipeline as Code (Groovy)
- 13. مدیریت پلاگینها در Jenkins
- 14. امنیت در Jenkins
- 15. مقدمهای بر GitLab CI/CD
- 16. پیکربندی فایل .gitlab-ci.yml
- 17. استفاده از Runners در GitLab CI
- 18. ساخت Pipelineهای پیچیده در GitLab CI
- 19. مدیریت متغیرها و Secrets در GitLab CI
- 20. مقدمهای بر GitHub Actions
- 21. ساخت Workflows در GitHub Actions
- 22. استفاده از Jobs و Steps در GitHub Actions
- 23. مدیریت Secrets در GitHub Actions
- 24. مقدمهای بر Docker برای کانتینرسازی
- 25. ساخت Dockerfile برای برنامهها
- 26. مدیریت Imageها در Docker Hub
- 27. استفاده از Docker Compose برای محیطهای چندکانتینری
- 28. اصول تست خودکار در CI
- 29. انواع تستها (Unit, Integration, End-to-End)
- 30. پیکربندی تستهای واحد در Pipeline
- 31. پیکربندی تستهای یکپارچهسازی در Pipeline
- 32. ابزارهای تست خودکار برای زبانهای مختلف
- 33. مقدمهای بر ابزارهای تحلیل کد استاتیک (SAST)
- 34. استفاده از SonarQube برای تحلیل کد
- 35. پیکربندی SonarQube در Pipeline
- 36. مدیریت کیفیت کد با ابزارهای SAST
- 37. مقدمهای بر ابزارهای تحلیل وابستگی (SCA)
- 38. شناسایی آسیبپذیری در وابستگیها
- 39. مدیریت وابستگیهای امن در پروژههای متنباز
- 40. مقدمهای بر مدیریت Release
- 41. استراتژیهای Versioning در پروژههای متنباز
- 42. اتوماسیون فرآیند Release
- 43. انتشار Artifactها در مخازن
- 44. مقدمهای بر ابزارهای استقرار (Deployment)
- 45. استقرار خودکار در محیطهای مختلف
- 46. استراتژیهای استقرار (Rolling Update, Blue/Green)
- 47. استفاده از Ansible برای مدیریت پیکربندی
- 48. پیکربندی Playbooks در Ansible
- 49. استفاده از Terraform برای زیرساخت به عنوان کد (IaC)
- 50. مدیریت منابع ابری با Terraform
- 51. مقدمهای بر مانیتورینگ در CI/CD
- 52. اصول مانیتورینگ خطوط لوله
- 53. ابزارهای مانیتورینگ (Prometheus, Grafana)
- 54. پیکربندی Prometheus برای جمعآوری متریک
- 55. ساخت Dashboards در Grafana
- 56. مانیتورینگ عملکرد برنامهها
- 57. مانیتورینگ امنیتی در خطوط لوله
- 58. شناسایی و واکنش به رویدادهای امنیتی
- 59. مدیریت لاگها در محیط CI/CD
- 60. ابزارهای متمرکزسازی لاگ (ELK Stack)
- 61. اصول Continuous Delivery
- 62. اصول Continuous Deployment
- 63. تفاوت بین Continuous Delivery و Continuous Deployment
- 64. مدیریت شکست در خطوط لوله CI/CD
- 65. استراتژیهای بازگردانی (Rollback)
- 66. مدیریت خطا و استثنا در Pipelineها
- 67. اصول DevOps و فرهنگ سازمانی
- 68. نقش تیمها در فرآیند CI/CD
- 69. مدیریت دانش و مستندسازی در پروژههای متنباز
- 70. آموزش و توانمندسازی تیمها
- 71. مقدمهای بر امنیت در چرخه توسعه نرمافزار (DevSecOps)
- 72. ادغام امنیت در مراحل اولیه توسعه
- 73. اسکن امنیتی در Pipelineها
- 74. مدیریت آسیبپذیریها در زمان اجرا
- 75. اصول تست نفوذ در محیطهای CI/CD
- 76. مدیریت دسترسی و مجوزها در سیستمهای CI/CD
- 77. سیاستهای امنیتی در مخازن کد
- 78. استفاده از امضای دیجیتال برای Artifactها
- 79. پایش و ممیزی فعالیتها در سیستم CI/CD
- 80. مدیریت ریسک در پروژههای متنباز
- 81. اصول مدیریت تغییر در محیطهای CI/CD
- 82. ارتباط با جامعه توسعهدهندگان متنباز
- 83. مشارکت در پروژههای متنباز
- 84. مدیریت بازخورد از کاربران و جامعه
- 85. بهینهسازی عملکرد خطوط لوله CI/CD
- 86. کاهش زمان اجرای Pipelineها
- 87. کاهش هزینههای زیرساختی
- 88. استفاده از Caching در Pipelineها
- 89. مقدمهای بر Microservices و CI/CD
- 90. چالشهای CI/CD در معماری Microservices
- 91. اتوماسیون استقرار Microservices
- 92. مانیتورینگ Microservices
- 93. مدیریت API Gateway در CI/CD
- 94. مقدمهای بر Serverless و CI/CD
- 95. چالشهای CI/CD برای توابع Serverless
- 96. استقرار خودکار توابع Serverless
- 97. مانیتورینگ توابع Serverless
- 98. اصول مدیریت پروژه در محیطهای متنباز
- 99. برنامهریزی و زمانبندی در پروژههای متنباز
- 100. ارزیابی و بهبود مستمر فرآیندهای CI/CD
تگها:
CI/CD فارسی
DevOps
اتوماسیون CI/CD
پروژههای متنباز
خطوط لوله CI/CD
گیتلب CI/CD
مانیتورینگ CI/CD
مدیریت CI/CD
نظارت بر خطوط لوله
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.