دوره Google Cloud Platform: استقرار و مدیریت برنامه های Serverless با Cloud Run (مدیریت چرخه عمر برنامه) همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Google Cloud Platform: استقرار و مدیریت برنامه های Serverless با Cloud Run (مدیریت چرخه عمر برنامه)
موضوع کلی: برنامه نویسی
موضوع میانی: Google Cloud Platform (GCP)
📋 سرفصلهای دوره
- 1. آشنایی با مفاهیم Serverless و Cloud Run
- 2. معرفی معماری Serverless در Google Cloud
- 3. مزایای استفاده از Cloud Run
- 4. مقایسه Cloud Run با سایر سرویسهای Google Cloud (App Engine, GKE)
- 5. مراحل اولیه راهاندازی Cloud Run
- 6. مفاهیم کانتینر و Docker
- 7. نوشتن اولین Dockerfile برای برنامه وب
- 8. ساخت ایمیج کانتینر با Docker
- 9. آپلود ایمیج کانتینر به Google Container Registry (GCR)
- 10. استقرار اولین سرویس Cloud Run
- 11. تنظیمات پایه سرویس Cloud Run (نام، منطقه، پلتفرم)
- 12. مدیریت نسخههای سرویس Cloud Run
- 13. ایجاد نسخههای جدید و استقرار آنها
- 14. بازگردانی به نسخههای قبلی
- 15. تنظیم مقیاسپذیری خودکار در Cloud Run
- 16. تنظیم حداقل و حداکثر تعداد نمونهها
- 17. تنظیم نرخ درخواست همزمان
- 18. مدیریت ترافیک بین نسخهها
- 19. توزیع ترافیک بر اساس درصد
- 20. تنظیمات پیشرفته برای مقیاسپذیری
- 21. استفاده از Context Switching برای Cloud Run
- 22. تنظیمات حافظه و CPU برای سرویسها
- 23. مدیریت متغیرهای محیطی (Environment Variables)
- 24. استفاده از Secrets Manager برای مقادیر حساس
- 25. اتصال Cloud Run به پایگاه دادهها
- 26. استفاده از Cloud SQL با Cloud Run
- 27. تنظیمات اتصال به Cloud SQL (Private IP, Public IP)
- 28. مدیریت Connection Pooling
- 29. استفاده از Firestore با Cloud Run
- 30. پیکربندی دسترسی به Firestore
- 31. استفاده از Cloud Storage با Cloud Run
- 32. مدیریت دسترسی به Cloud Storage
- 33. پیادهسازی API Gateway با Cloud Run
- 34. تنظیمات پیشرفته API Gateway
- 35. مدیریت احراز هویت و مجوزها (Authentication & Authorization)
- 36. استفاده از Identity Platform (Firebase Auth)
- 37. تنظیمات احراز هویت با Google Identity
- 38. پیادهسازی OAuth 2.0 در Cloud Run
- 39. مدیریت لاگها و مانیتورینگ در Cloud Run
- 40. استفاده از Cloud Logging
- 41. تنظیمات لاگگیری سفارشی
- 42. استفاده از Cloud Monitoring
- 43. تنظیم آلارمها و هشدارها
- 44. پیادهسازی Trace در Cloud Run
- 45. استفاده از Cloud Trace
- 46. تحلیل عملکرد برنامه با Trace
- 47. مدیریت خطاها و استثناها در Cloud Run
- 48. تکنیکهای Debugging برای سرویسهای Cloud Run
- 49. استفاده از Cloud Build برای CI/CD
- 50. پیکربندی Pipeline برای ساخت و استقرار
- 51. اتصال Cloud Build به Container Registry
- 52. تنظیمات خودکار استقرار با Cloud Build
- 53. مدیریت چرخه عمر برنامه در Cloud Run
- 54. بهروزرسانی تدریجی (Rolling Updates)
- 55. بازگردانی سریع (Rollbacks)
- 56. مدیریت نسخههای تولید (Production) و توسعه (Staging)
- 57. استفاده از GitOps برای مدیریت Cloud Run
- 58. امنیت در Cloud Run
- 59. تنظیمات Network Security
- 60. استفاده از VPC Connector
- 61. مدیریت دسترسی به سرویس با IAM
- 62. بهترین روشها برای امنسازی کانتینرها
- 63. بهینهسازی هزینه در Cloud Run
- 64. تنظیمات مقیاسپذیری برای کاهش هزینه
- 65. مانیتورینگ مصرف منابع
- 66. استفاده از Spot Instances (در صورت امکان)
- 67. مدیریت حجم داده و ذخیرهسازی
- 68. مدیریت طول عمر دادهها
- 69. انتخاب نوع دیتابیس مناسب
- 70. استراتژیهای پشتیبانگیری و بازیابی
- 71. پیادهسازی الگوهای طراحی Serverless
- 72. الگوی Event-Driven Architecture
- 73. استفاده از Pub/Sub با Cloud Run
- 74. پیادهسازی Microservices با Cloud Run
- 75. مدیریت وابستگیها بین سرویسها
- 76. معماریهای پیشرفته Serverless
- 77. استفاده از Cloud Functions در کنار Cloud Run
- 78. ترکیب Cloud Run با Kubernetes (GKE)
- 79. ملاحظات عملیاتی برای Cloud Run
- 80. مدیریت ترافیک بالا
- 81. مدیریت Downtime
- 82. بهینهسازی زمان پاسخگویی
- 83. استفاده از Caching در Cloud Run
- 84. استراتژیهای Caching با Redis
- 85. مدیریت وضعیت (State Management) در Serverless
- 86. استفاده از پایگاه دادههای NoSQL
- 87. طراحی برای قابلیت تحمل خطا (Fault Tolerance)
- 88. پیادهسازی الگوهای Circuit Breaker
- 89. مدیریت چرخه عمر برنامه: برنامهریزی
- 90. مدیریت چرخه عمر برنامه: توسعه
- 91. مدیریت چرخه عمر برنامه: تست
- 92. مدیریت چرخه عمر برنامه: استقرار
- 93. مدیریت چرخه عمر برنامه: مانیتورینگ
- 94. مدیریت چرخه عمر برنامه: بهینهسازی
- 95. مدیریت چرخه عمر برنامه: نگهداری
- 96. استفاده از ابزارهای مانیتورینگ پیشرفته
- 97. تحلیل لاگها برای شناسایی مشکلات
- 98. بهبود عملکرد با استفاده از دادههای مانیتورینگ
- 99. استراتژیهای بازیابی از فاجعه (Disaster Recovery)
- 100. تست مداوم و خودکار
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.