اپلیکیشن اندرویدی فلش‌کارت آموزشی Google Cloud Platform: Serverless Application Deployment and Management with Cloud Run (Application Lifecycle Management)

249,500 تومان
Google Cloud Platform: Serverless Application Deployment و مدیریت با Cloud Run | دوره جامع Google Cloud Platform: Serverless Application Deployment و مدیریت با Cloud Run | دوره جامع آینده توسعه وب را ...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,375 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: Google Cloud Platform: Serverless Application Deployment and Management with Cloud Run (Application Lifecycle Management)

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

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

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

  • 1. مقدمه‌ای بر محاسبات بدون سرور (Serverless Computing)
  • 2. چرا محاسبات بدون سرور؟
  • 3. مفاهیم کلیدی در Serverless
  • 4. معماری‌های Serverless
  • 5. مقایسه Serverless با معماری‌های سنتی
  • 6. معرفی Google Cloud Platform (GCP)
  • 7. مروری بر سرویس‌های GCP
  • 8. چرا GCP برای Serverless؟
  • 9. آشنایی با Cloud Run
  • 10. مفهوم کانتینر (Container)
  • 11. چرا کانتینر برای Cloud Run؟
  • 12. Dockerfile چیست؟
  • 13. نوشتن اولین Dockerfile
  • 14. ساخت ایمیج کانتینر
  • 15. مفهوم Container Registry (Artifact Registry)
  • 16. آپلود ایمیج به Artifact Registry
  • 17. اصول اولیه Cloud Run
  • 18. استقرار اولین سرویس Cloud Run
  • 19. پیکربندی اولیه Cloud Run
  • 20. انتخاب تنظیمات CPU و حافظه
  • 21. مدیریت ترافیک در Cloud Run
  • 22. مقیاس‌پذیری خودکار در Cloud Run
  • 23. مفهوم Instances و Concurrency
  • 24. تنظیم حداقل و حداکثر Instances
  • 25. مدیریت ورژن‌های سرویس Cloud Run
  • 26. استقرار ورژن‌های جدید
  • 27. قابلیت Rollback به ورژن‌های قبلی
  • 28. تنظیمات محیطی (Environment Variables)
  • 29. استفاده از Secrets برای مقادیر حساس
  • 30. اتصال Cloud Run به پایگاه داده
  • 31. کار با Cloud SQL در Cloud Run
  • 32. کار با Firestore در Cloud Run
  • 33. استفاده از Cloud Functions به عنوان بک‌اند برای Cloud Run
  • 34. مفهوم Event-Driven Architectures
  • 35. اتصال Cloud Run به Pub/Sub
  • 36. پردازش رویدادها با Cloud Run
  • 37. استفاده از Cloud Scheduler برای زمان‌بندی وظایف
  • 38. اتصال Cloud Run به Cloud Storage
  • 39. پردازش فایل‌های آپلود شده در Cloud Storage
  • 40. مدیریت لاگ‌ها در Cloud Run (Cloud Logging)
  • 41. مانیتورینگ عملکرد Cloud Run (Cloud Monitoring)
  • 42. تعریف Metrics سفارشی
  • 43. تنظیم Alerting برای Cloud Run
  • 44. تنظیمات شبکه در Cloud Run
  • 45. استفاده از Custom Domains
  • 46. پیکربندی SSL/TLS برای Custom Domains
  • 47. مدیریت دسترسی (IAM) در Cloud Run
  • 48. تعریف Role ها و Permission ها
  • 49. مفهوم Service Accounts
  • 50. استفاده از Service Accounts برای دسترسی به سرویس‌های GCP
  • 51. امنیت در Cloud Run
  • 52. بهترین روش‌های امنیتی برای کانتینرها
  • 53. اعتبارسنجی ورودی‌ها
  • 54. مدیریت وابستگی‌های نرم‌افزاری
  • 55. اسکن ایمیج‌های کانتینر برای آسیب‌پذیری‌ها
  • 56. مفهوم CI/CD برای Cloud Run
  • 57. تنظیم Pipeline های CI/CD
  • 58. استفاده از Cloud Build برای CI/CD
  • 59. استقرار خودکار با Cloud Build
  • 60. تست خودکار در Pipeline های CI/CD
  • 61. مدیریت چرخه عمر اپلیکیشن (Application Lifecycle Management)
  • 62. فازهای چرخه عمر اپلیکیشن
  • 63. برنامه‌ریزی و طراحی اپلیکیشن Serverless
  • 64. توسعه اپلیکیشن Serverless
  • 65. تست اپلیکیشن Serverless
  • 66. استقرار اپلیکیشن Serverless
  • 67. مانیتورینگ اپلیکیشن Serverless
  • 68. نگهداری و به‌روزرسانی اپلیکیشن Serverless
  • 69. استراتژی‌های بهینه‌سازی هزینه در Cloud Run
  • 70. انتخاب Instance Type مناسب
  • 71. مدیریت Concurrency
  • 72. استفاده از Scaling تنظیمات بهینه
  • 73. مفهوم Cold Starts در Cloud Run
  • 74. کاهش Cold Starts
  • 75. استفاده از Always-On Instances (با ملاحظات هزینه)
  • 76. تکنیک‌های بهینه‌سازی عملکرد
  • 77. انتخاب زبان برنامه‌نویسی مناسب
  • 78. بهینه‌سازی کد اپلیکیشن
  • 79. مدیریت کش در Cloud Run
  • 80. استفاده از Cloud Memorystore
  • 81. استفاده از Distributed Caching
  • 82. استفاده از Load Balancing برای Cloud Run
  • 83. استقرار چندین سرویس Cloud Run
  • 84. مفهوم API Gateway
  • 85. استفاده از API Gateway با Cloud Run
  • 86. مدیریت versioning API با API Gateway
  • 87. مفهوم Serverless Framework
  • 88. معرفی Serverless Framework
  • 89. استقرار Cloud Run با Serverless Framework
  • 90. مدیریت منابع با Serverless Framework
  • 91. مفهوم Infrastructure as Code (IaC)
  • 92. استفاده از Terraform برای مدیریت Cloud Run
  • 93. استقرار Cloud Run با Terraform
  • 94. مدیریت منابع GCP با Terraform
  • 95. ملاحظات انتخاب معماری Serverless
  • 96. مقایسه Cloud Run با Cloud Functions
  • 97. مقایسه Cloud Run با App Engine
  • 98. مزایا و معایب Cloud Run
  • 99. سناریوهای کاربردی Cloud Run
  • 100. پیاده‌سازی API های RESTful
Google Cloud Platform: Serverless Application Deployment و مدیریت با Cloud Run | دوره جامع

Google Cloud Platform: Serverless Application Deployment و مدیریت با Cloud Run | دوره جامع

آینده توسعه وب را در دستان خود بگیرید! با این دوره، به یک متخصص در استقرار و مدیریت برنامه‌های Serverless بر روی Google Cloud Platform (GCP) تبدیل شوید.

معرفی دوره

آیا به دنبال راه‌حلی برای استقرار سریع، مقیاس‌پذیر و مقرون‌به‌صرفه برنامه‌های خود هستید؟ آیا می‌خواهید از دردسرهای مدیریت زیرساخت‌ها رها شوید و تمرکز خود را بر روی توسعه محصول قرار دهید؟ دوره Google Cloud Platform: Serverless Application Deployment و مدیریت با Cloud Run پاسخ شماست!

در این دوره، شما با استفاده از ابزارهای قدرتمند GCP، به خصوص Cloud Run، یاد می‌گیرید چگونه برنامه‌های خود را به صورت Serverless مستقر و مدیریت کنید. از استقرار ساده گرفته تا مدیریت پیچیده Application Lifecycle Management (ALM)، این دوره شما را در تمام مراحل همراهی می‌کند. با ما همراه شوید تا انقلابی در نحوه توسعه و استقرار برنامه‌های خود ایجاد کنید!

درباره دوره

این دوره جامع، یک راهنمای گام به گام برای تسلط بر استقرار و مدیریت برنامه‌های Serverless با استفاده از Cloud Run در Google Cloud Platform است. از مفاهیم اولیه تا تکنیک‌های پیشرفته، تمام آنچه برای موفقیت در این حوزه نیاز دارید را پوشش می‌دهیم. شما با نحوه ساخت، استقرار، نظارت و مقیاس‌پذیری برنامه‌های خود آشنا خواهید شد و همچنین با بهترین شیوه‌ها در زمینه Application Lifecycle Management (ALM) آشنا می‌شوید.

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

  • معرفی Google Cloud Platform و Cloud Run
  • مزایای معماری Serverless و Cloud Run
  • استقرار برنامه‌های Containerized بر روی Cloud Run
  • مدیریت نسخه‌ها و رول‌بک در Cloud Run
  • اتوماسیون استقرار با استفاده از Cloud Build
  • نظارت و لاگ‌گیری برای برنامه‌های Cloud Run
  • مقیاس‌پذیری خودکار و بهینه سازی عملکرد
  • استفاده از Cloud Run برای API‌ها و وب‌سایت‌ها
  • مدیریت Application Lifecycle Management (ALM)
  • بهترین شیوه‌ها و نکات کلیدی برای استقرار Serverless

مخاطبان دوره

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

  • توسعه‌دهندگان وب که می‌خواهند از مزایای معماری Serverless بهره‌مند شوند.
  • متخصصان DevOps که به دنبال راه‌حل‌های استقرار خودکار و مدیریت زیرساخت‌ها هستند.
  • معماران نرم‌افزار که به دنبال طراحی سیستم‌های مقیاس‌پذیر و کم‌هزینه هستند.
  • دانشجویان و علاقه‌مندان به حوزه Cloud Computing و برنامه نویسی.

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

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

سرفصل‌های دوره

در این دوره، بیش از 100 سرفصل جامع و کاربردی در انتظار شماست! از مقدمات تا مباحث پیشرفته، همه چیز را پوشش می‌دهیم:

بخش 1: مقدمه و پیش‌نیازها

  • آشنایی با Google Cloud Platform
  • ایجاد حساب کاربری و تنظیمات اولیه
  • مفاهیم پایه Serverless و Cloud Run
  • مروری بر Docker و Containerization
  • نصب و راه‌اندازی ابزارهای مورد نیاز
  • آماده‌سازی محیط توسعه
  • ... (ادامه دارد)

بخش 2: استقرار برنامه‌های Containerized با Cloud Run

  • ایجاد و ساخت Docker Image
  • استقرار اولین برنامه بر روی Cloud Run
  • تنظیمات اولیه Cloud Run
  • مدیریت منابع و محدودیت‌ها
  • پیکربندی محیط‌های مختلف (dev, staging, production)
  • استفاده از متغیرهای محیطی
  • ... (ادامه دارد)

بخش 3: مدیریت نسخه‌ها و Application Lifecycle Management (ALM)

  • مدیریت نسخه‌های برنامه با Cloud Run
  • رول‌بک و بازگشت به نسخه‌های قبلی
  • استراتژی‌های استقرار Blue/Green و Canary
  • اتوماسیون فرآیند استقرار
  • مدیریت پیکربندی و secret ها
  • شناسایی و رفع مشکلات استقرار
  • ... (ادامه دارد)

بخش 4: نظارت، لاگ‌گیری و اشکال‌زدایی

  • نظارت بر عملکرد برنامه‌های Cloud Run
  • استفاده از Cloud Logging برای جمع‌آوری لاگ‌ها
  • تجزیه و تحلیل لاگ‌ها و شناسایی خطاها
  • پیاده‌سازی هشدارها و نوتیفیکیشن‌ها
  • بهره‌گیری از Cloud Monitoring
  • اشکال‌زدایی برنامه‌ها در محیط Cloud Run
  • ... (ادامه دارد)

بخش 5: مقیاس‌پذیری و بهینه‌سازی عملکرد

  • تنظیمات مقیاس‌پذیری خودکار Cloud Run
  • بهینه‌سازی منابع و هزینه‌ها
  • استفاده از caching برای افزایش سرعت
  • بهینه‌سازی تصاویر Docker
  • بهبود زمان پاسخگویی برنامه
  • استفاده از Cloud CDN
  • ... (ادامه دارد)

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

  • استقرار یک API RESTful با Cloud Run
  • ساخت یک وب‌سایت استاتیک با Cloud Run
  • پیاده‌سازی یک وب‌سایت با استفاده از Frameworks
  • ادغام Cloud Run با سایر سرویس‌های GCP
  • نمونه‌های عملی و کاربردی
  • حل مشکلات و چالش‌های رایج
  • ... (ادامه دارد)

بخش 7: پیشرفته و بهترین شیوه‌ها

  • امنیت در Cloud Run
  • استفاده از CI/CD با Cloud Build
  • مدیریت هزینه‌ها و بودجه‌بندی
  • بهترین شیوه‌ها در ALM
  • چگونه از Cloud Run برای آینده آماده شویم
  • جمع‌بندی و نتیجه‌گیری
  • ... (ادامه دارد)

توجه: این لیست تنها بخشی از سرفصل‌های دوره است. با شرکت در این دوره، به تمام این مباحث و موارد دیگر دسترسی خواهید داشت!

همین حالا ثبت‌نام کنید!

فرصت را از دست ندهید و همین امروز در دوره Google Cloud Platform: Serverless Application Deployment و مدیریت با Cloud Run ثبت‌نام کنید. آینده توسعه وب در دستان شماست!

ثبت‌نام در دوره

© 2024 نام شرکت شما. تمامی حقوق محفوظ است.

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

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

📴
یادگیری بدون اینترنت مداوم
پس از نصب و در دسترس بودن محتوای دوره، فلش‌کارت‌ها را در زمان و مکان دلخواه مرور کنید.
🗂️
انواع محتوای آموزشی
از نکته‌های آموزشی تا پرسش‌های چهارگزینه‌ای و پرسش‌وپاسخ، مطالب را متناسب با نیاز خود مرور کنید.
📊
ارزیابی میزان یادگیری
پاسخ‌های درست و غلط خود را ثبت کنید و آمار عملکردتان را به تفکیک نوع محتوا ببینید.
🎯
مرور هدفمند فصل‌ها
فصل‌های موردنظر را انتخاب کنید و با استفاده از گزینه انتخاب همه، مرور فصل‌های مرورنشده را در اولویت قرار دهید.
انواع فلش‌کارت‌های قابل مرور

محتوای آموزشی در قالب‌های متنوع ارائه می‌شود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموخته‌ها قابل استفاده باشد.

💬
نکته‌های خودمانی
یادگیری ساده و روان
📘
نکته‌های رسمی و کتابی
مرور دقیق مفاهیم
📝
پرسش‌های چهارگزینه‌ای
سنجش آموخته‌ها
❓
پرسش‌وپاسخ
تمرین یادآوری پاسخ
🎓
درسنامه
مرور محتوای آموزشی
امکانات مرور و ارزیابی
حرکت ساده بین کارت‌ها
استفاده از دکمه‌های قبلی و بعدی و مشاهده نوار پیشرفت برای دنبال کردن روند مرور.
مشاهده پاسخ و توضیحات
برگرداندن کارت برای نمایش پاسخ و توضیحات در قالب‌هایی مانند تست و پرسش‌وپاسخ.
تنظیم اندازه فونت
انتخاب اندازه مناسب نوشته‌ها برای تجربه مطالعه راحت‌تر.
نمایش فرمول‌های ریاضی
پشتیبانی از نمایش صحیح فرمول‌ها و روابط ریاضی مبتنی بر LaTeX.
ثبت نتیجه و گزارش آماری
علامت‌گذاری هر پاسخ به‌صورت درست یا غلط و مشاهده تعداد و درصد موفقیت برای انواع محتوا.
طراحی‌شده برای مطالعه روزمره
  • رابط کاربری فارسی و راست‌چین با فونت وزیر.
  • تم روشن و تیره مطابق تنظیمات سیستم.
  • صفحه‌بندی ساده برای انتخاب دوره و شروع مرور.
  • نمایش تعداد دفعات مرور هر فصل.
  • انتخاب چند فصل برای مرور هم‌زمان.
  • امکان تمرکز بر فصل‌هایی که هنوز مرور نشده‌اند.
مناسب برای چه کسانی است؟

این اپلیکیشن برای دانش‌آموزان، دانشجویان، داوطلبان آزمون‌ها و علاقه‌مندان به یادگیری طراحی شده است؛ به‌ویژه کسانی که می‌خواهند مطالب آموزشی را در زمان‌های کوتاه مرور کنند، دانسته‌های خود را بسنجند و مطالعه منظم‌تری داشته باشند.

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: ALM Application Deployment Application Lifecycle Management Cloud Computing Cloud Run DevOps GCP Google Cloud Platform Serverless بدون سرور برنامه نویسی توسعه نرم افزار محاسبات ابری مدیریت برنامه

نظرات

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

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