کتاب Google Cloud Platform: Using Cloud Functions for Executing Code in Response to System and Data State Changes با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع Google Cloud Functions: برنامهنویسی Serverless در عمل دوره جامع Google Cloud Platform: ساخت اپلیکیشنهای رویداد-محور با Cloud Functions کدنویسی بدون سرور را تجربه کنید و اپلیکیشنهایی بسازی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Google Cloud Platform: Using Cloud Functions for Executing Code in Response to System and Data State Changes
موضوع کلی: برنامه نویسی
موضوع میانی: Google Cloud Platform (GCP)
📋 سرفصلهای دوره
- 1. معرفی دوره و اهداف آن
- 2. مروری بر Google Cloud Platform (GCP)
- 3. مفاهیم اساسی Serverless Computing
- 4. چرا از Serverless استفاده کنیم؟ مزایا و معایب
- 5. معرفی خدمات Serverless در GCP
- 6. آشنایی با Google Cloud Functions
- 7. مقایسه Cloud Functions با Cloud Run و App Engine
- 8. محیط توسعه GCP: Cloud Console و Cloud Shell
- 9. نصب و پیکربندی gcloud CLI
- 10. ایجاد یک پروژه جدید در GCP
- 11. ساختار یک Cloud Function: کد، تریگر، رانتایم
- 12. رانتایمهای پشتیبانی شده در Cloud Functions
- 13. انتخاب زبان برنامه نویسی: Node.js, Python, Go, Java, PHP, Ruby, .NET
- 14. بررسی ساختار پروژه و فایل package.json (برای Node.js)
- 15. تعریف و مدیریت Dependencies در Cloud Functions
- 16. Hello World با Cloud Functions: اولین Function HTTP
- 17. استقرار (Deployment) یک Cloud Function
- 18. بررسی لاگها و وضعیت Function در Cloud Console
- 19. فراخوانی (Invocation) یک Cloud Function HTTP
- 20. تفاوت Regional و Global Functions
- 21. تنظیمات عمومی Function: Memory, Timeout, Region
- 22. مدیریت Environment Variables
- 23. آشنایی با Service Accounts و نقشها در Cloud Functions
- 24. بهروزرسانی و حذف Cloud Functions
- 25. Cloud Functions Gen1 در مقابل Gen2
- 26. معرفی انواع تریگرها در Cloud Functions
- 27. تریگر HTTP: ساخت یک API ساده
- 28. مدیریت درخواستهای HTTP (GET, POST, PUT, DELETE)
- 29. بررسی Headerها، Query Parameterها و Body درخواست
- 30. پاسخدهی به درخواستهای HTTP: Status Codes و Content Types
- 31. اعتبار سنجی درخواستهای HTTP
- 32. تأمین امنیت توابع HTTP با IAM
- 33. مقدمهای بر Cloud Pub/Sub: سیستم پیامرسانی منتشر/مشترک
- 34. ایجاد یک Topic در Pub/Sub
- 35. ارسال پیام به Pub/Sub Topic
- 36. تریگر Pub/Sub: اجرای Function با دریافت پیام
- 37. پردازش پیامهای Pub/Sub در Cloud Function
- 38. ساختار دادهای پیامهای Pub/Sub
- 39. رمزنگاری پیامها در Pub/Sub (Encryption)
- 40. استفاده از Pub/Sub برای ارتباط بین توابع
- 41. مقدمهای بر Cloud Storage: ذخیرهسازی اشیاء
- 42. ایجاد یک Bucket در Cloud Storage
- 43. آپلود و مدیریت فایلها در Cloud Storage
- 44. تریگر Cloud Storage: اجرای Function با تغییرات فایل
- 45. انواع رویدادهای Cloud Storage: Object Finalize, Delete, Archive, Metadata Update
- 46. پردازش رویدادهای Cloud Storage در Cloud Function
- 47. مثال: تغییر اندازه تصاویر آپلود شده با Cloud Functions
- 48. مقدمهای بر Cloud Firestore: پایگاه داده NoSQL
- 49. ساختار دادهای در Firestore: Collections و Documents
- 50. ایجاد و مدیریت Documentها در Firestore
- 51. تریگر Firestore: اجرای Function با تغییرات داده
- 52. انواع رویدادهای Firestore: Create, Update, Delete, Write
- 53. دسترسی به دادههای قبل و بعد از تغییر در Firestore Trigger
- 54. مثال: لاگبرداری از تغییرات داده در Firestore
- 55. استفاده از Firestore برای Cache و Configuration
- 56. تریگر Cloud Scheduler: اجرای Function با زمانبندی
- 57. پیکربندی Cron Jobs با Cloud Scheduler
- 58. ارسال دادههای سفارشی به Function از طریق Cloud Scheduler (با Pub/Sub)
- 59. تریگر Firebase Authentication: پاسخ به رویدادهای کاربری
- 60. مدیریت رویدادهای User Creation و Deletion در Firebase Auth
- 61. تریگر Firebase Realtime Database
- 62. تریگر Cloud Audit Logs (لاگهای حسابرسی)
- 63. تریگر Cloud Logging: اجرای Function بر اساس لاگها
- 64. ایجاد Log-based Metrics و Alertها
- 65. تریگر Cloud Build (استفاده از Cloud Functions برای CI/CD)
- 66. معرفی Eventarc: پلتفرم مدیریت رویدادها
- 67. استفاده از Eventarc برای تریگر کردن Cloud Functions
- 68. رویدادهای سفارشی با Eventarc
- 69. ادغام Cloud Functions با خدمات شخص ثالث (Webhookها)
- 70. مثال جامع: پردازش دادههای IoT با Pub/Sub و Cloud Functions
- 71. توسعه محلی و تست Cloud Functions
- 72. استفاده از Cloud Functions Emulator
- 73. نوشتن تستهای واحد (Unit Tests) برای Cloud Functions
- 74. مدیریت خطاهای Function: Retry و Dead-Letter Queues (DLQ)
- 75. استراتژیهای مدیریت خطا و Resiliency
- 76. لاگبرداری پیشرفته با Cloud Logging
- 77. مانیتورینگ عملکرد Function با Cloud Monitoring
- 78. ایجاد Alert بر اساس Metricها
- 79. بهینهسازی عملکرد و زمان Cold Start
- 80. مدیریت وابستگیها و حجم Function (Package size)
- 81. پیکربندی Region مناسب برای Cloud Functions
- 82. استفاده از VPC Access برای اتصال به شبکههای خصوصی
- 83. امنیت Cloud Functions: IAM و دسترسیهای حداقلی
- 84. رمزنگاری Secrets با Secret Manager
- 85. Deployment پیشرفته: CI/CD با Cloud Build و Cloud Functions
- 86. طراحی معماری Microservices با Cloud Functions
- 87. ساخت API Gateway با Cloud Functions و API Gateway
- 88. پردازش بلادرنگ جریان داده (Real-time Data Processing)
- 89. ساخت Botهای چت و Webhook Handlerها
- 90. خودکارسازی وظایف مدیریتی و IT
- 91. ایجاد سیستمهای Notification و Alerting
- 92. مثال: تبدیل فایلها به فرمتهای مختلف
- 93. مثال: پردازش دادههای ورودی از فرمهای وب
- 94. مثال: زمانبندی Backupها
- 95. پیادهسازی فنآوری Fan-out و Fan-in
- 96. مدیریت وضعیت (Stateful vs. Stateless Functions)
- 97. محدودیتها و بهترین زمان استفاده از Cloud Functions
- 98. مقایسه و انتخاب بین Cloud Functions و Cloud Run
- 99. عیبیابی مشکلات رایج در Cloud Functions
- 100. آینده Cloud Functions و Serverless در GCP
تگها:
Cloud Functions فارسی
Data State Changes
GCP
Google Cloud Functions
Serverless
آموزش GCP
آموزش Google Cloud Functions
ابر گوگل
اجرای کد در ابر
برنامه نویسی
پلتفرم ابری گوگل
تغییر وضعیت سیستم
توابع ابری
توسعه ابری
رویداد محور
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.