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

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

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 74,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: 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 نام شرکت شما. تمامی حقوق محفوظ است.

SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

یادگیری هوشمند، قدم‌به‌قدم

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

تصویر نمونه اول از سامانه آموزشی و فلش‌کارت‌ها
محیط سامانه آموزشی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه دوم از سامانه آموزشی و فلش‌کارت‌ها
یادگیری و مرور مطالب
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه سوم از سامانه آموزشی و فلش‌کارت‌ها
تجربه مطالعه تعاملی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه چهارم از سامانه آموزشی و فلش‌کارت‌ها
امکانات بیشتر سامانه
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید

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

تگ‌ها: ALM Application Deployment Application Lifecycle Management Cloud Computing Cloud Run DevOps GCP Google Cloud Platform Serverless بدون سرور برنامه نویسی توسعه نرم افزار محاسبات ابری مدیریت برنامه

نظرات

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

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