اپلیکیشن اندرویدی فلشکارت آموزشی Google Cloud Platform: Practical Guide for Node.js Developers (AdonisJS)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Google Cloud Platform: Practical Guide for Node.js Developers (AdonisJS)
موضوع کلی: برنامه نویسی
موضوع میانی: Google Cloud Platform (GCP)
📋 سرفصلهای دوره
- 1. مقدمه و مبانی Google Cloud Platform
- 2. چرا Google Cloud برای توسعهدهندگان Node.js؟
- 3. آشنایی با کنسول Google Cloud و پروژهها
- 4. نصب و راهاندازی Google Cloud CLI (gcloud)
- 5. مدیریت حساب کاربری و صورتحساب (Billing) در GCP
- 6. مفاهیم پایه IAM (Identity and Access Management)
- 7. ساختار منابع در GCP: سازمان، پوشهها و پروژهها
- 8. راهاندازی یک پروژه AdonisJS جدید برای دوره
- 9. مقدمهای بر Docker و کانتینرسازی
- 10. Dockerize کردن اپلیکیشن AdonisJS
- 11. مبانی Compute و استقرار
- 12. معرفی گزینههای Compute در GCP
- 13. آشنایی با Cloud Run: سرویسدهی Serverless
- 14. اولین استقرار اپلیکیشن AdonisJS بر روی Cloud Run
- 15. پیکربندی متغیرهای محیطی (Environment Variables) در Cloud Run
- 16. مدیریت منابع (CPU و Memory) در Cloud Run
- 17. مقدمهای بر Compute Engine (IaaS)
- 18. راهاندازی یک VM و نصب دستی Node.js و AdonisJS
- 19. مقدمهای بر App Engine (PaaS)
- 20. مقایسه Cloud Run، Compute Engine و App Engine
- 21. مدیریت دادهها و پایگاه داده
- 22. معرفی Cloud SQL: پایگاه دادههای رابطهای مدیریتشده
- 23. ساخت یک Instance از Cloud SQL (PostgreSQL)
- 24. اتصال امن از محیط لوکال به Cloud SQL با Cloud SQL Auth Proxy
- 25. اتصال سرویس Cloud Run به Cloud SQL از طریق VPC Connector
- 26. اجرای Migration های AdonisJS بر روی Cloud SQL
- 27. مدیریت Backup و Restore در Cloud SQL
- 28. معرفی Firestore: پایگاه داده NoSQL مدیریتشده
- 29. مدل داده در Firestore: Collections و Documents
- 30. یکپارچهسازی AdonisJS با Firestore
- 31. قوانین امنیتی (Security Rules) در Firestore
- 32. ذخیرهسازی و مدیریت فایلها
- 33. معرفی Cloud Storage: ذخیرهسازی اشیاء (Object Storage)
- 34. ایجاد Bucket و مدیریت دسترسیها در Cloud Storage
- 35. آپلود فایل از اپلیکیشن AdonisJS به Cloud Storage
- 36. ارائه فایلها: URL های عمومی و امضاشده (Signed URLs)
- 37. استفاده از Cloud Storage برای میزبانی داراییهای استاتیک (Static Assets)
- 38. مدیریت چرخه حیات اشیاء (Object Lifecycle Management)
- 39. شبکه و اتصال
- 40. مقدمهای بر Virtual Private Cloud (VPC)
- 41. آشنایی با Subnet ها، Region ها و Zone ها
- 42. قوانین فایروال (Firewall Rules) برای امنیت شبکه
- 43. معرفی Serverless VPC Access Connector
- 44. آشنایی با Cloud Load Balancing
- 45. راهاندازی یک HTTP(S) Load Balancer برای Cloud Run
- 46. مدیریت گواهینامههای SSL با Google-managed certificates
- 47. معرفی Cloud DNS برای مدیریت دامنهها
- 48. فعالسازی Cloud CDN برای کش کردن محتوا
- 49. امنیت، هویت و مدیریت دسترسی
- 50. مفاهیم پیشرفته IAM: Service Accounts
- 51. بهترین شیوهها در IAM: اصل حداقل دسترسی (Principle of Least Privilege)
- 52. معرفی Secret Manager برای مدیریت اطلاعات حساس
- 53. یکپارچهسازی AdonisJS با Secret Manager برای دریافت Secrets
- 54. استفاده از Identity Platform برای احراز هویت کاربران
- 55. امنسازی سرویسهای Cloud Run با سیاستهای فراخوانی مبتنی بر IAM
- 56. معرفی Cloud Armor برای محافظت در برابر حملات DDoS و WAF
- 57. ابزارهای توسعهدهنده و CI/CD
- 58. مقدمهای بر مفاهیم CI/CD
- 59. آشنایی با Cloud Source Repositories
- 60. آشنایی با Artifact Registry برای ذخیره Docker Image ها
- 61. معرفی Cloud Build: سرویس ساخت و تست خودکار
- 62. ایجاد فایل پیکربندی `cloudbuild.yaml`
- 63. ساخت خودکار Docker Image با Cloud Build
- 64. Push کردن Image ساختهشده به Artifact Registry
- 65. ایجاد Trigger در Cloud Build برای ساخت خودکار پس از Push به Git
- 66. خودکارسازی فرآیند استقرار در Cloud Run با Cloud Build
- 67. اجرای تستهای AdonisJS در پایپلاین Cloud Build
- 68. استقرار در محیطهای مختلف (Staging/Production) با Cloud Build
- 69. استفاده از Cloud Code برای توسعه لوکال و دیباگ
- 70. دیباگ کردن یک سرویس در حال اجرا روی Cloud Run
- 71. نظارت، لاگبرداری و عیبیابی (Observability)
- 72. معرفی Google Cloud's Operations Suite
- 73. آشنایی با Cloud Logging برای مشاهده و جستجوی لاگها
- 74. پیادهسازی لاگنویسی ساختاریافته (Structured Logging) در AdonisJS
- 75. آشنایی با Cloud Monitoring و ایجاد داشبورد
- 76. تنظیم هشدار (Alerting) برای متریکهای کلیدی در Cloud Monitoring
- 77. آشنایی با Cloud Error Reporting برای دستهبندی خطاها
- 78. یکپارچهسازی AdonisJS با Cloud Error Reporting
- 79. آشنایی با Cloud Trace برای ردیابی درخواستها و گلوگاههای عملکرد
- 80. پیادهسازی Health Checks برای سرویسهای Cloud Run
- 81. معماری Serverless و موضوعات پیشرفته
- 82. مقدمهای بر پردازش ناهمزمان (Asynchronous Processing)
- 83. استفاده از Cloud Tasks برای صفبندی وظایف پسزمینه
- 84. معرفی Cloud Pub/Sub برای معماری رویداد محور (Event-Driven)
- 85. ارسال پیام به یک Topic در Pub/Sub از طریق AdonisJS
- 86. ایجاد یک Subscriber (Cloud Function) برای پردازش پیامهای Pub/Sub
- 87. آشنایی با Cloud Functions: اجرای کدهای کوچک و تکمنظوره
- 88. نوشتن و استقرار یک Cloud Function با Node.js
- 89. معرفی Eventarc برای مسیریابی رویدادها
- 90. استفاده از Memorystore (Managed Redis) برای کشینگ
- 91. یکپارچهسازی لایه کش AdonisJS با Memorystore
- 92. معرفی API Gateway برای مدیریت و امنسازی API ها
- 93. ساخت یک API Gateway در مقابل سرویس Cloud Run
- 94. زیرساخت به عنوان کد (IaC): مقدمهای بر Terraform
- 95. مدیریت منابع GCP با Terraform
- 96. مدیریت هزینهها و بهترین شیوهها
- 97. درک مدل قیمتگذاری GCP و سطح رایگان (Free Tier)
- 98. ایجاد بودجه (Budgets) و هشدارهای مربوط به هزینهها (Billing Alerts)
- 99. استراتژیهای بهینهسازی هزینه برای Cloud Run و Cloud SQL
- 100. بهترین شیوههای معماری برای اپلیکیشنهای Node.js در GCP
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.