کتاب راهنمای جامع فایلهای YAML در GitLab CI و GitHub Actions با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع فایلهای YAML در GitLab CI و GitHub Actions
موضوع کلی: برنامه نویسی
موضوع میانی: CI/CD (یکپارچهسازی و استقرار مداوم)
📋 سرفصلهای دوره
- 1. مقدمهای بر YAML و ساختار آن
- 2. نصب و پیکربندی GitLab Runner
- 3. معرفی GitHub Actions و مزایای آن
- 4. مقایسهی GitLab CI و GitHub Actions
- 5. نحوهی تعریف Job در GitLab CI
- 6. نحوهی تعریف Workflow در GitHub Actions
- 7. متغیرها و محیطهای کاری در GitLab CI
- 8. متغیرها و Secrets در GitHub Actions
- 9. استفاده از Cache در GitLab CI
- 10. استفاده از Cache در GitHub Actions
- 11. مدیریت Artifacts در GitLab CI
- 12. مدیریت Artifacts در GitHub Actions
- 13. استفاده از Docker در GitLab CI
- 14. استفاده از Docker در GitHub Actions
- 15. پایپلاینهای موازی در GitLab CI
- 16. پایپلاینهای ماتریسی در GitHub Actions
- 17. اعلانها و Notificationها در GitLab CI
- 18. اعلانها و Notificationها در GitHub Actions
- 19. ادغام GitLab CI با ابزارهای مانیتورینگ
- 20. ادغام GitHub Actions با ابزارهای مانیتورینگ
- 21. استفاده از Templateها در GitLab CI
- 22. استفاده از Actionهای آماده در GitHub Actions
- 23. عیبیابی خطاهای رایج در GitLab CI
- 24. عیبیابی خطاهای رایج در GitHub Actions
- 25. بهینهسازی زمان اجرای پایپلاین در GitLab CI
- 26. بهینهسازی زمان اجرای Workflow در GitHub Actions
- 27. امنیت در GitLab CI: دسترسی و مجوزها
- 28. امنیت در GitHub Actions: دسترسی و مجوزها
- 29. استفاده از Branching Strategy در GitLab CI/CD
- 30. استفاده از Branching Strategy در GitHub Actions
- 31. تست خودکار نرمافزار با GitLab CI
- 32. تست خودکار نرمافزار با GitHub Actions
- 33. استقرار خودکار (Deployment) با GitLab CI
- 34. استقرار خودکار (Deployment) با GitHub Actions
- 35. استفاده از Kubernetes با GitLab CI
- 36. استفاده از Kubernetes با GitHub Actions
- 37. مقایسهی استراتژیهای استقرار
- 38. نوشتن اسکریپتهای سفارشی برای GitLab CI
- 39. نوشتن Actionهای سفارشی برای GitHub Actions
- 40. استفاده از YAML برای پیکربندی پایگاه داده
- 41. اتوماسیون ساخت و انتشار پکیجهای نرمافزاری
- 42. مدیریت وابستگیها در GitLab CI/CD
- 43. مدیریت وابستگیها در GitHub Actions
- 44. استفاده از کانتیورها (Containers) در تست
- 45. تست یکپارچگی (Integration Testing) با CI/CD
- 46. تست پذیرش (Acceptance Testing) با CI/CD
- 47. استفاده از CI/CD برای میکروسرویسها
- 48. پیادهسازی Continuous Integration
- 49. پیادهسازی Continuous Delivery
- 50. پیادهسازی Continuous Deployment
- 51. مقدمهای بر Infrastructure as Code (IaC)
- 52. ادغام IaC با GitLab CI/CD
- 53. ادغام IaC با GitHub Actions
- 54. استفاده از CI/CD برای امنیت کد
- 55. تحلیل استاتیک کد با GitLab CI
- 56. تحلیل استاتیک کد با GitHub Actions
- 57. اسکن آسیبپذیری (Vulnerability Scanning)
- 58. بررسی کیفیت کد با CI/CD
- 59. بهبود همکاری تیمی با CI/CD
- 60. مدیریت نسخهبندی (Versioning)
- 61. مستندسازی پایپلاینها و Workflowها
- 62. بهینهسازی منابع مصرفی در CI/CD
- 63. راهکارهای مقیاسپذیری CI/CD
- 64. استفاده از CI/CD در پروژههای متنباز
- 65. بهروزرسانی و نگهداری پایپلاینها
- 66. مدیریت پیکربندی در محیطهای مختلف
- 67. استفاده از CI/CD برای اپلیکیشنهای موبایل
- 68. استفاده از CI/CD برای اپلیکیشنهای وب
- 69. استفاده از CI/CD برای پروژههای یادگیری ماشین
- 70. ادغام CI/CD با سیستمهای مدیریت پروژه
- 71. نظارت بر عملکرد CI/CD
- 72. معرفی ابزارهای CI/CD جایگزین
- 73. بهترین شیوهها در استفاده از YAML
- 74. آیندهی CI/CD و YAML
تگها:
CI/CD
DevOps
GitHub Actions
GitLab CI
YAML
اتوماسیون
استقرار مداوم
پایپلاین
یکپارچهسازی مداوم
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.