کتاب اتوماسیون پایپلاینهای توسعه با GitHub Actions با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اتوماسیون پایپلاینهای توسعه با GitHub Actions
موضوع کلی: توسعه نرمافزار و اتوماسیون فرآیندها
موضوع میانی: ابزارها و تکنیکهای CI/CD
📋 سرفصلهای دوره
- 1. مبانی توسعه نرمافزار و اتوماسیون
- 2. مقدمهای بر مفاهیم DevOps
- 3. اهمیت اتوماسیون در چرخه توسعه
- 4. معرفی GitHub Actions
- 5. مفاهیم پایپلاین در GitHub Actions
- 6. ساختار فایل workflow در GitHub Actions
- 7. رویدادهای فعالکننده پایپلاین
- 8. استفاده از Actions آماده
- 9. ساخت Actions سفارشی
- 10. مدیریت Secret و Variable در GitHub Actions
- 11. مفاهیم Trigger و Event
- 12. استفاده از Jobs و Steps
- 13. تعریف Dependencies بین Jobs
- 14. اجرای موازی Jobs
- 15. استفاده از Runners خودکار
- 16. تنظیم Runners خودمیزبانی
- 17. مدیریت محیطهای مختلف در پایپلاین
- 18. پیادهسازی CI (Continuous Integration)
- 19. مفهوم Build خودکار
- 20. اجرای تستهای واحد
- 21. گزارشدهی نتایج تست
- 22. تکنیکهای Linting کد
- 23. مدیریت وابستگیها
- 24. انتشار Artifacts
- 25. پیادهسازی CD (Continuous Deployment)
- 26. انتشار خودکار به محیط Staging
- 27. انتشار خودکار به محیط Production
- 28. استفاده از Environments در GitHub Actions
- 29. مدیریت استقرار با Approval
- 30. استراتژیهای Rollback خودکار
- 31. پایپلاینهای مبتنی بر Gitflow
- 32. مدیریت Release خودکار
- 33. یکپارچهسازی با ابزارهای مانیتورینگ
- 34. مانیتورینگ سلامت پایپلاین
- 35. گزارشدهی خطاها و هشدارها
- 36. نکات امنیتی در پایپلاینهای CI/CD
- 37. مدیریت دسترسیها در GitHub Actions
- 38. اسکن امنیتی کد
- 39. مدیریت آسیبپذیریها
- 40. پایپلاینهای مربوط به Infrastructure as Code (IaC)
- 41. استفاده از Terraform در پایپلاین
- 42. استفاده از Ansible در پایپلاین
- 43. مدیریت کانتینرها با Docker
- 44. ساخت Image در پایپلاین
- 45. انتشار Image به رجیستری
- 46. استقرار برنامههای مبتنی بر کانتینر
- 47. پایپلاینهای مربوط به Microservices
- 48. مدیریت API Gateway در پایپلاین
- 49. ارتباط بین سرویسها در پایپلاین
- 50. پایپلاینهای مربوط به Big Data
- 51. پردازش دستهای دادهها
- 52. پردازش جریانی دادهها
- 53. اتوماسیون گزارشدهی داده
- 54. پایپلاینهای مربوط به Machine Learning
- 55. آموزش مدلهای ML
- 56. ارزیابی مدلهای ML
- 57. استقرار مدلهای ML
- 58. نسخهبندی مدلهای ML
- 59. مدیریت دادههای آموزشی
- 60. پایپلاینهای مربوط به Serverless
- 61. استقرار توابع Serverless
- 62. مدیریت رویدادهای Serverless
- 63. پایپلاینهای مربوط به Front-end
- 64. Build و Bundling کدهای Front-end
- 65. تستهای End-to-End
- 66. انتشار Front-end
- 67. پایپلاینهای مربوط به Back-end
- 68. Build و تست کدهای Back-end
- 69. مدیریت پایگاه داده در پایپلاین
- 70. استقرار APIها
- 71. بهینهسازی پایپلاینها
- 72. اندازهگیری زمان اجرای پایپلاین
- 73. کاهش هزینههای پایپلاین
- 74. استفاده از Caching در GitHub Actions
- 75. بهبود کارایی Runners
- 76. مدیریت خطا در پایپلاین
- 77. استراتژیهای Debugging پایپلاین
- 78. مستندسازی پایپلاینها
- 79. بهترین شیوهها در CI/CD
- 80. آینده اتوماسیون فرآیندها
- 81. نکات پیشرفته در GitHub Actions
- 82. استفاده از Composite Actions
- 83. مدیریت Workflows پیچیده
- 84. استفاده از GitHub Packages
- 85. یکپارچهسازی با ابزارهای دیگر
- 86. توسعه پایپلاینهای پایدار
- 87. مدیریت چرخه عمر نرمافزار
- 88. نقش اتوماسیون در نوآوری
- 89. خلاصه و جمعبندی مباحث
- 90. بررسی نمونههای واقعی اتوماسیون
- 91. آینده شغلی در حوزه DevOps
تگها:
CI/CD
DevOps
GitHub Actions
اتوماسیون
اتوماسیون DevOps
پایپ لاین DevOps
توسعه نرم افزار
خط لوله توسعه
خودکارسازی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.