کتاب Google Cloud Platform: استفاده از Cloud Build برای تست خودکار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Google Cloud Platform: استفاده از Cloud Build برای تست خودکار
موضوع کلی: برنامه نویسی
موضوع میانی: Google Cloud Platform (GCP)
📋 سرفصلهای دوره
- 1. آشنایی با مفاهیم پایه Google Cloud Platform
- 2. مقدمهای بر Cloud Build و کاربردهای آن
- 3. نصب و پیکربندی اولیه Cloud Build
- 4. ایجاد اولین Pipeline در Cloud Build
- 5. تعریف مراحل ساخت (Build Steps)
- 6. استفاده از Docker برای ساخت و تست
- 7. پیکربندی منابع ساخت (Build Resources)
- 8. مدیریت اسرار (Secrets) در Cloud Build
- 9. استفاده از متغیرها (Variables) در Pipelineها
- 10. تنظیمات زمانبندی اجرای Pipelineها
- 11. اتصال Cloud Build به مخازن کد (Source Repositories)
- 12. پشتیبانی از GitHub و Bitbucket
- 13. مدیریت دسترسیها و مجوزها در Cloud Build
- 14. استقرار برنامهها با Cloud Build
- 15. آشنایی با Cloud Deploy
- 16. استقرار برنامهها در Google Kubernetes Engine (GKE)
- 17. استقرار برنامهها در Cloud Run
- 18. استفاده از Cloud Functions با Cloud Build
- 19. تست خودکار در Cloud Build
- 20. انواع تستها: Unit Tests, Integration Tests
- 21. نوشتن تستهای واحد برای برنامههای Python
- 22. نوشتن تستهای واحد برای برنامههای Java
- 23. نوشتن تستهای واحد برای برنامههای Node.js
- 24. نوشتن تستهای واحد برای برنامههای Go
- 25. اجرای تستهای یکپارچهسازی در Cloud Build
- 26. استفاده از ابزارهای تست خودکار (Selenium, Cypress)
- 27. پیکربندی محیط تست در Cloud Build
- 28. مدیریت نتایج تستها
- 29. گزارشدهی نتایج تست
- 30. مفاهیم CI/CD و پیادهسازی آن با Cloud Build
- 31. اصول Continuous Integration
- 32. اصول Continuous Delivery
- 33. اصول Continuous Deployment
- 34. اتوماسیون فرآیند انتشار نرمافزار
- 35. مراحل مختلف چرخه عمر توسعه نرمافزار (SDLC)
- 36. کاربرد Cloud Build در چرخه عمر توسعه نرمافزار
- 37. مدیریت وابستگیها (Dependencies) در Cloud Build
- 38. استفاده از Artifact Registry برای مدیریت بستهها
- 39. مدیریت ایمیجهای Docker با Artifact Registry
- 40. استفاده از Cloud Build برای ساخت ایمیجهای Docker
- 41. مدیریت مخازن Artifact Registry
- 42. تنظیمات دسترسی به Artifact Registry
- 43. امنیت در Cloud Build
- 44. استفاده از Service Accounts
- 45. مدیریت کلیدهای سرویس (Service Account Keys)
- 46. ممیزی (Auditing) فعالیتها در Cloud Build
- 47. پایش (Monitoring) اجرای Pipelineها
- 48. استفاده از Cloud Monitoring
- 49. تنظیم هشدارها (Alerts) برای خطاها
- 50. بهینهسازی هزینههای Cloud Build
- 51. مدیریت سهمیهها (Quotas)
- 52. استفاده از Cloud Build برای پروژههای بزرگ
- 53. معماریهای مدرن نرمافزار و Cloud Build
- 54. میکروسرویسها و Cloud Build
- 55. Serverless Computing و Cloud Build
- 56. مفاهیم Infrastructure as Code (IaC)
- 57. استفاده از Terraform با Cloud Build
- 58. استفاده از Cloud Deployment Manager با Cloud Build
- 59. مدیریت پیکربندی (Configuration Management)
- 60. استفاده از Ansible با Cloud Build
- 61. استفاده از Chef/Puppet با Cloud Build
- 62. مفاهیم DevOps و پیادهسازی آن
- 63. نقش Cloud Build در فرهنگ DevOps
- 64. ابزارهای مرتبط با DevOps در Google Cloud
- 65. کاربرد Cloud Build در توسعه برنامههای وب
- 66. تست خودکار برای برنامههای وب
- 67. استقرار برنامههای وب با Cloud Build
- 68. کاربرد Cloud Build در توسعه برنامههای موبایل
- 69. تست خودکار برای برنامههای موبایل
- 70. استقرار برنامههای موبایل با Cloud Build
- 71. مدیریت فرآیندهای بازبینی کد (Code Review)
- 72. ادغام Cloud Build با ابزارهای مدیریت کد
- 73. مفاهیم تست A/B و استقرار تدریجی (Canary Releases)
- 74. پیادهسازی استقرار تدریجی با Cloud Build
- 75. مدیریت بازگشت (Rollback) در صورت بروز مشکل
- 76. استفاده از Cloud Build برای وظایف مرتبط با داده
- 77. پردازش داده با Cloud Build
- 78. مهاجرت داده با Cloud Build
- 79. کاربرد Cloud Build در هوش مصنوعی و یادگیری ماشین
- 80. آموزش مدلها با Cloud Build
- 81. استقرار مدلهای یادگیری ماشین
- 82. مفاهیم امنیت در CI/CD Pipelineها
- 83. اسکن آسیبپذیری کد (Static Code Analysis)
- 84. اسکن وابستگیها (Dependency Scanning)
- 85. مدیریت کلیدها و گواهینامهها
- 86. مفاهیم تست نفوذ (Penetration Testing)
- 87. پیکربندی Cloud Build برای اجرای تست نفوذ (در چارچوب مجاز)
- 88. مدیریت نتایج اسکنهای امنیتی
- 89. استفاده از Cloud Build برای مدیریت نسخهها (Versioning)
- 90. مدیریت تگهای Git
- 91. مدیریت نسخههای ایمیج Docker
- 92. پیادهسازی استراتژیهای انتشار (Release Strategies)
- 93. استفاده از Cloud Build برای اتوماسیون مستندات
- 94. تولید خودکار مستندات فنی
- 95. بررسی صحت مستندات
- 96. مفاهیم Cloud Native و نقش Cloud Build
- 97. کنتینرسازی (Containerization)
- 98. ارکستراسیون (Orchestration)
- 99. میکروسرویسها
- 100. استفاده از Cloud Build برای توسعه اپلیکیشنهای Cloud Native
تگها:
CI/CD
Cloud Build
DevOps
GCP
Google Cloud Build
اتوماسیون تست
برنامه نویسی
تست خودکار
توسعه نرم افزار
ساخت و استقرار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.