کتاب آموزش نکات و ترفندهای پیشرفته برای GitLab CI/CD با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش نکات و ترفندهای پیشرفته برای GitLab CI/CD
موضوع کلی: برنامه نویسی
موضوع میانی: گیتلب CI/CD (GitLab CI/CD)
📋 سرفصلهای دوره
- 1. مقدمهای بر مفاهیم CI/CD در GitLab
- 2. آشنایی با Pipelineهای GitLab CI/CD
- 3. پیکربندی فایل `.gitlab-ci.yml`
- 4. مفهوم Jobs، Stages و Pipelines
- 5. تعریف Jobs و مراحل اجرا
- 6. استفاده از Runners در GitLab CI/CD
- 7. پیکربندی و مدیریت Runners
- 8. انواع Runners: Shared، Specific و Group
- 9. مفهوم Environments در GitLab CI/CD
- 10. استقرار و مدیریت Environments
- 11. استفاده از Variables در Pipelineها
- 12. انواع Variables: Project، Group و CI/CD
- 13. مدیریت Secrets با CI/CD Variables
- 14. مفهوم Caching در GitLab CI/CD
- 15. بهینهسازی زمان اجرای Pipeline با Caching
- 16. استفاده از Artifacts در Pipelineها
- 17. مدیریت و دانلود Artifacts
- 18. استراتژیهای Deployment در CI/CD
- 19. استقرار برنامههای وب
- 20. استقرار برنامههای موبایل
- 21. استقرار میکروسرویسها
- 22. مفهوم Containerization در CI/CD
- 23. استفاده از Docker در GitLab CI/CD
- 24. ساخت Imageهای Docker
- 25. استقرار برنامهها با Kubernetes
- 26. پیکربندی Kubernetes Executor
- 27. امنیت در GitLab CI/CD
- 28. مدیریت دسترسیها و مجوزها
- 29. اسکن کردن کد برای آسیبپذیریها
- 30. اسکن کردن Imageهای Docker
- 31. مفهوم Infrastructure as Code (IaC)
- 32. استفاده از Terraform در CI/CD
- 33. استفاده از Ansible در CI/CD
- 34. مدیریت پیکربندی با Ansible
- 35. مفهوم GitOps در CI/CD
- 36. پیادهسازی GitOps با GitLab
- 37. تست خودکار در Pipelineها
- 38. انواع تست: Unit، Integration و End-to-End
- 39. نوشتن تستهای Unit
- 40. اجرای تستهای Integration
- 41. تستهای End-to-End با ابزارهای مناسب
- 42. مفهوم Code Quality در CI/CD
- 43. تحلیل کیفیت کد
- 44. پوشش کد (Code Coverage)
- 45. بهینهسازی Pipelineها
- 46. عیبیابی Pipelineهای ناموفق
- 47. مانیتورینگ و لاگبرداری در CI/CD
- 48. استفاده از Prometheus و Grafana
- 49. مدیریت خطا و استثنائات
- 50. استراتژیهای Rollback
- 51. بازگشت به نسخههای قبلی
- 52. اتوماسیون فرآیندهای Release
- 53. مدیریت نسخهبندی (Versioning)
- 54. استفاده از Semantic Versioning
- 55. بررسی و مدیریت وابستگیها (Dependencies)
- 56. اسکن کردن وابستگیها برای آسیبپذیری
- 57. مفهوم Feature Flags
- 58. استفاده از Feature Flags در استقرار
- 59. CI/CD برای پروژههای بزرگ
- 60. مدیریت پروژههای چند مخزنی (Multi-Repository)
- 61. استفاده از Submodules و Git Subtrees
- 62. CI/CD برای برنامههای Serverless
- 63. استقرار توابع Serverless
- 64. مفهوم Progressive Delivery
- 65. استراتژیهای Canary Deployments
- 66. استراتژیهای Blue/Green Deployments
- 67. استفاده از Webhooks برای اتوماسیون
- 68. اتصال GitLab CI/CD به ابزارهای خارجی
- 69. یکپارچهسازی با Slack یا Microsoft Teams
- 70. مدیریت پروژه با GitLab Issues و Boards
- 71. استفاده از GitLab Wiki برای مستندسازی
- 72. تکنیکهای پیشرفته برای `.gitlab-ci.yml`
- 73. استفاده از `include` برای سازماندهی فایلها
- 74. استفاده از `rules` و `workflow` برای کنترل اجرا
- 75. استفاده از `needs` برای اجرای موازی Jobs
- 76. استفاده از `dependencies` برای مدیریت Artifacts
- 77. مفهوم Dynamic Pipelines
- 78. ساخت Pipelineهای پویا
- 79. استفاده از CI/CD در محیطهای چند ابری (Multi-Cloud)
- 80. استقرار در AWS با GitLab CI/CD
- 81. استقرار در Azure با GitLab CI/CD
- 82. استفاده از GitLab Container Registry
- 83. مدیریت Imageهای Docker در Registry
- 84. اسکن کردن Imageها در Registry
- 85. مفهوم Security Scanning در CI/CD
- 86. SAST (Static Application Security Testing)
- 87. DAST (Dynamic Application Security Testing)
- 88. Dependency Scanning
- 89. Container Scanning
- 90. مفهوم Compliance در CI/CD
- 91. انطباق با استانداردها و مقررات
- 92. مدیریت دسترسیها و Roleها
- 93. Auditing و گزارشگیری
- 94. مفهوم ChatOps در CI/CD
- 95. اتوماسیون وظایف از طریق چت
- 96. مثالهای عملی از ChatOps
- 97. بهینهسازی هزینه در CI/CD
- 98. مدیریت منابع Runner
- 99. کاهش زمان اجرای Pipeline
- 100. بهینهسازی استفاده از Artifacts
تگها:
CI/CD فارسی
GitLab CI/CD
اپتیمایز CI/CD
اتوماسیون CI/CD
استراتژی CI/CD
پایپلاین گیتلب
تست خودکار گیتلب
داکر در CI/CD
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.