دوره Google Cloud Platform: Using Cloud Functions for Executing Code in Response to System and Data State Changes همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
Google Cloud Platform: استاد اجرای کد با Cloud Functions Google Cloud Platform: استاد اجرای کد با Cloud Functions آیا آماده‌اید تا قدرت سرورلس را در دستان خود بگیرید؟ در دنیای امروز، سرعت و مقیاس‌پذیر...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: Google Cloud Platform: Using Cloud Functions for Executing Code in Response to System and Data State Changes

موضوع کلی: برنامه نویسی

موضوع میانی: Google Cloud Platform (GCP)

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه ای بر پردازش ابری و Google Cloud Platform
  • 2. آشنایی با مفاهیم اصلی Cloud Computing
  • 3. مزایای استفاده از Google Cloud Platform
  • 4. مروری بر سرویس های کلیدی GCP
  • 5. معرفی Google Cloud Functions
  • 6. تفاوت Cloud Functions با سایر سرویس های محاسباتی GCP
  • 7. کاربردهای Cloud Functions
  • 8. نصب و پیکربندی Google Cloud SDK
  • 9. محیط توسعه محلی برای Cloud Functions
  • 10. انتخاب زبان برنامه نویسی برای Cloud Functions
  • 11. مفاهیم اصلی زبان انتخابی (مثلاً Node.js یا Python)
  • 12. نصب Node.js و npm (برای JavaScript)
  • 13. نصب Python و pip (برای Python)
  • 14. مفهوم توابع بدون سرور (Serverless Functions)
  • 15. معماری توابع بدون سرور
  • 16. مقایسه توابع بدون سرور با مدل های سنتی
  • 17. اولین تابع ساده در Google Cloud Functions
  • 18. تنظیمات اولیه یک پروژه GCP
  • 19. فعال سازی Cloud Functions API
  • 20. ایجاد اولین Cloud Function از طریق کنسول GCP
  • 21. استقرار Cloud Function از طریق کنسول GCP
  • 22. تست و اشکال زدایی Cloud Function
  • 23. مفهوم Triggers و Event Sources
  • 24. انواع Triggers برای Cloud Functions
  • 25. Trigger های HTTP
  • 26. Trigger های Cloud Storage
  • 27. Trigger های Pub/Sub
  • 28. Trigger های Firestore
  • 29. Trigger های Cloud Scheduler
  • 30. Trigger های Cloud Logging
  • 31. Trigger های Eventarc
  • 32. ساخت یک Cloud Function با Trigger HTTP
  • 33. پیکربندی پارامترهای ورودی در Trigger های HTTP
  • 34. مدیریت درخواست های GET و POST
  • 35. ارسال پاسخ های JSON
  • 36. استقرار Cloud Function با Trigger Cloud Storage
  • 37. نحوه دریافت رویدادهای ایجاد فایل (onCreate)
  • 38. نحوه دریافت رویدادهای حذف فایل (onDelete)
  • 39. نحوه دریافت رویدادهای به‌روزرسانی فایل (onUpdate)
  • 40. استقرار Cloud Function با Trigger Pub/Sub
  • 41. انتشار پیام به یک Topic در Pub/Sub
  • 42. دریافت پیام از یک Subscription در Pub/Sub
  • 43. ساخت یک Topic و Subscription در Pub/Sub
  • 44. ارسال داده های ساختاریافته (JSON) در Pub/Sub
  • 45. استقرار Cloud Function با Trigger Firestore
  • 46. سنجش تغییرات در اسناد Firestore
  • 47. پشتیبانی از Collection و Document Triggers
  • 48. نحوه دریافت تغییرات در سطح سند (Document Changes)
  • 49. نحوه دریافت تغییرات در سطح Collection (Collection Changes)
  • 50. استقرار Cloud Function با Trigger Cloud Scheduler
  • 51. ایجاد وظایف زمانبندی شده (Scheduled Tasks)
  • 52. تنظیمات فرکانس و زمانبندی (Cron Syntax)
  • 53. ارسال درخواست به یک Cloud Function از طریق Cloud Scheduler
  • 54. استقرار Cloud Function با Trigger Cloud Logging
  • 55. واکنش به رویدادهای ثبت شده در Cloud Logging
  • 56. فیلتر کردن لاگ ها بر اساس معیارها
  • 57. نحوه دریافت رویدادهای لاگ (Log Entries)
  • 58. استقرار Cloud Function با Trigger Eventarc
  • 59. معرفی Eventarc
  • 60. ارتباط Eventarc با Cloud Functions
  • 61. ایجاد Eventarc Triggers برای سرویس های مختلف GCP
  • 62. مفهوم Context object در Cloud Functions
  • 63. دسترسی به متادیتای رویداد در Context
  • 64. ارسال داده ها بین Cloud Functions
  • 65. استفاده از Pub/Sub برای ارتباط بین توابع
  • 66. استفاده از Firestore برای اشتراک گذاری داده ها
  • 67. نوشتن توابع Cloud Functions با Node.js
  • 68. مفاهیم اصلی Node.js (modules, async/await)
  • 69. استفاده از کتابخانه express.js برای توابع HTTP
  • 70. مدیریت وابستگی ها (dependencies) با npm
  • 71. نوشتن توابع Cloud Functions با Python
  • 72. مفاهیم اصلی Python (functions, classes)
  • 73. استفاده از کتابخانه Flask برای توابع HTTP
  • 74. مدیریت وابستگی ها (dependencies) با pip
  • 75. مفهوم Environment Variables
  • 76. تنظیم و استفاده از Environment Variables در Cloud Functions
  • 77. امنیت در Cloud Functions
  • 78. مدیریت احراز هویت و مجوزها (Authentication & Authorization)
  • 79. استفاده از Service Accounts
  • 80. تنظیم دسترسی های لازم برای Service Accounts
  • 81. مدیریت secret ها با Secret Manager
  • 82. بهینه سازی عملکرد Cloud Functions
  • 83. مقیاس پذیری خودکار (Auto-scaling)
  • 84. تنظیمات concurrency و memory
  • 85. مدیریت زمان اجرای توابع (Timeout)
  • 86. استفاده از Cloud Build برای CI/CD
  • 87. استقرار خودکار Cloud Functions با Cloud Build
  • 88. ساخت Dockerfiles برای Cloud Functions
  • 89. آزمایش و تضمین کیفیت (Testing & QA)
  • 90. تست واحد (Unit Testing) برای Cloud Functions
  • 91. تست یکپارچگی (Integration Testing)
  • 92. استفاده از شبیه سازهای محلی (Local Emulators)
  • 93. اشکال زدایی پیشرفته (Advanced Debugging)
  • 94. استفاده از Cloud Logging برای ردیابی مشکلات
  • 95. تحلیل لاگ ها و یافتن ریشه خطاها
  • 96. مدیریت خطاها و استثناها (Error Handling)
  • 97. استراتژی های بازگشت (Retry Strategies)
  • 98. مانیتورینگ Cloud Functions
  • 99. مفاهیم اصلی مانیتورینگ در GCP
  • 100. استفاده از Cloud Monitoring (Stackdriver)
Google Cloud Platform: استاد اجرای کد با Cloud Functions

Google Cloud Platform: استاد اجرای کد با Cloud Functions

آیا آماده‌اید تا قدرت سرورلس را در دستان خود بگیرید؟

در دنیای امروز، سرعت و مقیاس‌پذیری دو رکن اصلی موفقیت در توسعه نرم‌افزار هستند. Google Cloud Platform (GCP) این امکان را فراهم می‌کند و Cloud Functions، ابزاری قدرتمند برای اجرای کدهای شما در پاسخ به رویدادها، بدون نیاز به مدیریت سرور، است. با این دوره آموزشی جامع، شما به یک متخصص در استفاده از Cloud Functions تبدیل خواهید شد و می‌توانید برنامه‌های خود را با سرعت، اطمینان و کمترین هزینه توسعه دهید.

این دوره برای شما طراحی شده است، چه یک توسعه‌دهنده باتجربه باشید و چه تازه کار. ما از اصول اولیه شروع می‌کنیم و به مباحث پیشرفته می‌پردازیم تا شما را به یک متخصص GCP تبدیل کنیم که بتواند با استفاده از Cloud Functions، راهکارهای نوآورانه‌ای را پیاده‌سازی کند.

درباره دوره: قدم به سوی آینده سرورلس

این دوره شما را با Google Cloud Functions آشنا می‌کند، یک سرویس محاسباتی سرورلس که به شما اجازه می‌دهد کد خود را در پاسخ به رویدادها، بدون نیاز به مدیریت سرور، اجرا کنید. از راه‌اندازی و پیکربندی Cloud Functions گرفته تا پیاده‌سازی برنامه‌های پیچیده، این دوره شما را در هر مرحله از این فرآیند همراهی می‌کند. ما به شما نشان می‌دهیم چگونه با استفاده از Cloud Functions به تغییرات در سیستم و داده‌ها واکنش نشان دهید، از جمله آپلود فایل‌ها، ارسال ایمیل‌ها، پردازش داده‌ها و موارد دیگر.

موضوعات کلیدی دوره

  • معرفی Google Cloud Platform (GCP) و مزایای آن
  • آشنایی با مفهوم سرورلس و Cloud Functions
  • راه‌اندازی و پیکربندی Cloud Functions
  • ایجاد و استقرار Cloud Functions در زبان‌های مختلف (Node.js, Python, Go, Java, ...)
  • پیکربندی تریگرها (Trigger) برای Cloud Functions: HTTP, Cloud Storage, Cloud Pub/Sub, Cloud Firestore و ...
  • مدیریت منابع و دسترسی‌ها در Cloud Functions
  • نظارت و لاگ‌گیری در Cloud Functions
  • ایجاد و استفاده از API Gateway برای Cloud Functions
  • بهینه‌سازی و مقیاس‌پذیری Cloud Functions
  • امنیت Cloud Functions و بهترین روش‌ها
  • نمونه‌های عملی و پروژه‌های واقعی برای درک بهتر مفاهیم
  • عیب‌یابی و رفع اشکال در Cloud Functions

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • توسعه‌دهندگان وب و نرم‌افزار
  • مهندسین DevOps و SRE
  • معماران سیستم و طراحان نرم‌افزار
  • دانشجویان و فارغ‌التحصیلان رشته‌های مرتبط با کامپیوتر
  • هر کسی که به دنبال یادگیری GCP و Cloud Functions است

چرا این دوره را بگذرانیم؟

با گذراندن این دوره، شما:

  • به یک متخصص در استفاده از Cloud Functions تبدیل می‌شوید.
  • با قدرت سرورلس و مزایای آن آشنا می‌شوید.
  • می‌توانید برنامه‌های خود را با سرعت و اطمینان بیشتری توسعه دهید.
  • هزینه‌های زیرساخت خود را به طور قابل توجهی کاهش می‌دهید.
  • مهارت‌های خود را در زمینه GCP ارتقا می‌دهید و یک قدم به جلو در مسیر شغلی خود برمی‌دارید.
  • با پروژه‌های عملی، دانش خود را در دنیای واقعی به کار می‌گیرید.
  • آماده شرکت در آزمون‌های تخصصی GCP می‌شوید.

سرفصل‌های دوره (100 سرفصل جامع)

این دوره شامل 100 سرفصل جامع و کاربردی است که به شما کمک می‌کند تا به یک متخصص Cloud Functions تبدیل شوید. در زیر، به تعدادی از این سرفصل‌ها اشاره می‌کنیم:

بخش 1: مقدمه‌ای بر Google Cloud Platform و سرورلس

  • معرفی GCP و مفاهیم پایه
  • مروری بر خدمات مختلف GCP
  • آشنایی با مفهوم سرورلس و مزایای آن
  • معرفی Cloud Functions و نحوه عملکرد آن
  • مقایسه Cloud Functions با سایر سرویس‌های محاسباتی GCP
  • ایجاد حساب کاربری GCP و راه‌اندازی پروژه
  • مروری بر Cloud Shell و ابزارهای خط فرمان
  • بررسی ساختار قیمت‌گذاری Cloud Functions
  • بهینه‌سازی هزینه در Cloud Functions
  • تنظیمات اولیه و پیکربندی محیط توسعه

بخش 2: شروع کار با Cloud Functions

  • نصب و راه‌اندازی SDK و ابزارهای مورد نیاز
  • ایجاد اولین Cloud Function: Hello World
  • انتخاب زبان برنامه‌نویسی مناسب (Node.js, Python, Go, Java, ...)
  • آشنایی با ساختار کد Cloud Functions
  • استقرار (Deploy) Cloud Function
  • بررسی لاگ‌ها و مشاهده خروجی
  • آزمایش و تست Cloud Function با استفاده از ابزارهای مختلف
  • مدیریت نسخه‌ها و Rollback
  • عیب‌یابی و رفع اشکالات رایج
  • استفاده از Cloud Functions برای اجرای دستورات Shell

بخش 3: تریگرها و رویدادها

  • آشنایی با انواع تریگرها در Cloud Functions
  • تریگر HTTP: ایجاد API با Cloud Functions
  • پارامترهای ورودی و خروجی HTTP Request
  • اعتبارسنجی ورودی‌ها
  • تریگر Cloud Storage: واکنش به آپلود فایل‌ها
  • پردازش تصاویر و ویدئوها با Cloud Functions
  • تریگر Cloud Pub/Sub: مدیریت پیام‌ها و رویدادها
  • ایجاد سیستم‌های اطلاع‌رسانی و اعلان
  • تریگر Cloud Firestore: همگام‌سازی داده‌ها
  • واکنش به تغییرات در پایگاه داده

بخش 4: کار با داده‌ها و منابع

  • دسترسی به داده‌ها در Cloud Storage
  • خواندن و نوشتن فایل‌ها
  • استفاده از Cloud Firestore و Cloud Datastore
  • مدیریت تراکنش‌ها و کوئری‌ها
  • اتصال به پایگاه‌های داده خارجی (MySQL, PostgreSQL)
  • استفاده از کتابخانه‌ها و پکیج‌های مختلف
  • مدیریت وابستگی‌ها و Dependency Injection
  • استفاده از متغیرهای محیطی
  • تنظیمات امنیتی و دسترسی به منابع
  • بهره‌وری از Cache برای بهبود عملکرد

بخش 5: پیشرفته در Cloud Functions

  • استفاده از API Gateway برای مدیریت APIها
  • ایجاد و مدیریت API keys
  • بهینه‌سازی عملکرد و زمان اجرا
  • استفاده از قابلیت Concurrency
  • مقیاس‌پذیری خودکار Cloud Functions
  • مدیریت ترافیک و Rate Limiting
  • مانیتورینگ و مشاهده عملکرد Cloud Functions
  • استفاده از Cloud Monitoring و Cloud Logging
  • ایجاد هشدارها و نوتیفیکیشن‌ها
  • استفاده از Cloud Functions برای Machine Learning

بخش 6: امنیت و بهترین روش‌ها

  • امنیت در Cloud Functions: اصول و مفاهیم
  • احراز هویت و مجوزدهی (Authentication and Authorization)
  • استفاده از سرویس IAM
  • امنیت اتصال به منابع
  • جلوگیری از حملات DDoS و SQL Injection
  • بهترین روش‌های امنیتی برای Cloud Functions
  • بررسی و تحلیل آسیب‌پذیری‌ها
  • مراقبت از اطلاعات حساس (Secrets Management)
  • رمزنگاری و امنیت داده‌ها
  • مدیریت دسترسی‌ها و نقش‌ها

بخش 7: نمونه‌های عملی و پروژه‌های واقعی

  • ساخت یک API ساده برای مدیریت اطلاعات
  • پردازش تصاویر با استفاده از Cloud Functions
  • ایجاد یک سیستم اطلاع‌رسانی ایمیلی
  • پیاده‌سازی یک وب‌سایت استاتیک با Cloud Functions
  • ایجاد یک چت‌بات با استفاده از Cloud Functions و Dialogflow
  • پردازش داده‌ها از Cloud Storage
  • انجام محاسبات و تجزیه و تحلیل داده‌ها
  • ساخت یک Backend برای موبایل اپلیکیشن
  • پروژه‌های متنوع و چالش‌برانگیز
  • پشتیبانی و رفع اشکال در پروژه‌های عملی

بخش 8: آزمون‌ها و آمادگی برای GCP

  • مروری بر مفاهیم کلیدی
  • آشنایی با انواع آزمون‌های GCP
  • راهنمایی برای آمادگی آزمون
  • تمرین‌های عملی برای آمادگی آزمون
  • منابع و ابزارهای مورد نیاز برای آزمون
  • معرفی منابع آموزشی تکمیلی
  • نکات مهم برای موفقیت در آزمون
  • شرکت در آزمون‌های آزمایشی
  • بررسی سوالات پرتکرار آزمون
  • دریافت مدرک و گواهینامه

به علاوه، این دوره شامل به‌روزرسانی‌های مداوم، پشتیبانی از مدرس و انجمن‌های پرسش و پاسخ است تا شما را در مسیر یادگیری همراهی کند.

همین امروز ثبت‌نام کنید و به جمع متخصصان GCP بپیوندید!

✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: Cloud Computing Cloud functions Event Driven FaaS GCP Google Cloud Platform Serverless اجرای کد برنامه نویسی پلتفرم ابری گوگل تغییرات حالت سیستم توابع ابری توسعه ابری خدمات ابری

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.