کتاب پیادهسازی استراتژیهای Continuous Integration و Continuous Delivery با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی استراتژیهای Continuous Integration و Continuous Delivery
موضوع کلی: برنامه نویسی
موضوع میانی: گیتلب CI/CD (GitLab CI/CD)
📋 سرفصلهای دوره
- 1. مقدمهای بر Continuous Integration و Continuous Delivery
- 2. مروری بر مفاهیم کلیدی CI/CD
- 3. مزایای پیادهسازی CI/CD در توسعه نرمافزار
- 4. معرفی گیتلب CI/CD
- 5. ساختار فایل `.gitlab-ci.yml`
- 6. درک مراحل (Stages) در CI/CD
- 7. درک شغلها (Jobs) در CI/CD
- 8. تعریف متغیرها در `.gitlab-ci.yml`
- 9. استفاده از Artifacts برای انتقال فایلها بین مراحل
- 10. آشنایی با Runners در گیتلب CI/CD
- 11. انواع Runners (Shared, Specific, Group)
- 12. نصب و پیکربندی یک Runner سفارشی
- 13. پیکربندی متغیرهای محیطی
- 14. استفاده از Cache برای سرعت بخشیدن به Buildها
- 15. Continuous Integration: Build خودکار
- 16. Continuous Integration: تست خودکار (Unit Tests)
- 17. Continuous Integration: تست خودکار (Integration Tests)
- 18. Continuous Integration: تحلیل کد استاتیک (Static Code Analysis)
- 19. Continuous Integration: بررسی کیفیت کد (Code Quality Checks)
- 20. Continuous Integration: ایجاد گزارش Build
- 21. Continuous Delivery: استراتژیهای Release
- 22. Continuous Delivery: استراتژی Blue/Green Deployment
- 23. Continuous Delivery: استراتژی Canary Deployment
- 24. Continuous Delivery: استراتژی Feature Flags
- 25. Continuous Delivery: استراتژی Rolling Deployment
- 26. Continuous Delivery: مدیریت محیطها (Environments)
- 27. Continuous Delivery: تاییدیه دستی (Manual Approval)
- 28. Continuous Delivery: استراتژیهای بازگشت به عقب (Rollback Strategies)
- 29. Continuous Delivery: مانیتورینگ و لاگینگ
- 30. Continuous Delivery: هشدارهای خودکار
- 31. امنیت در CI/CD: مدیریت Secretها
- 32. امنیت در CI/CD: اسکن آسیبپذیریها
- 33. بهینهسازی Pipelineها برای سرعت و کارایی
- 34. عیبیابی مشکلات رایج در CI/CD
- 35. استفاده از Docker در CI/CD
- 36. استفاده از Kubernetes در CI/CD
- 37. ادغام CI/CD با ابزارهای مانیتورینگ (Prometheus, Grafana)
- 38. ادغام CI/CD با ابزارهای مدیریت پروژه (Jira, Trello)
- 39. اتوماسیون تستهای Performance
- 40. استفاده از Templateهای `.gitlab-ci.yml`
- 41. ساخت Templateهای سفارشی `.gitlab-ci.yml`
- 42. بهرهگیری از CI/CD برای میکروسرویسها
- 43. CI/CD برای برنامههای موبایل
- 44. CI/CD برای زیرساخت به عنوان کد (Infrastructure as Code)
- 45. CI/CD و DevOps: یکپارچگی و همافزایی
- 46. بهترین شیوهها در پیادهسازی CI/CD
- 47. مستندسازی Pipelineهای CI/CD
تگها:
automated testing
CI/CD
code quality
Continuous Delivery
Continuous Integration
DevOps
Docker
GitLab CI
gitlab-ci
Kubernetes
Pipeline
release strategy
اتوماسیون
تست خودکار
توسعه نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.