کتاب Google Cloud Platform: Serverless Application Deployment and Management with Cloud Run (Application Lifecycle Management)
249,950 تومان
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Google Cloud Platform: Serverless Application Deployment and Management with Cloud Run (Application Lifecycle Management)
موضوع کلی: برنامه نویسی
موضوع میانی: Google Cloud Platform (GCP)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر محاسبات ابری و Google Cloud Platform (GCP)
- 2. آشنایی با سرویس های اصلی GCP: Compute, Storage, Networking
- 3. معرفی معماری Serverless و مزایای آن
- 4. Cloud Run: معرفی و بررسی قابلیت ها
- 5. مقایسه Cloud Run با سایر سرویس های Serverless (Cloud Functions, App Engine)
- 6. آماده سازی محیط توسعه: نصب Google Cloud SDK و Docker
- 7. ایجاد اولین پروژه GCP
- 8. تنظیمات اولیه پروژه: API ها، مجوزها و IAM
- 9. آشنایی با Docker و Containerization
- 10. ایجاد Dockerfile برای اپلیکیشن نمونه (Node.js, Python, Go)
- 11. Build کردن Docker Image
- 12. Push کردن Docker Image به Container Registry
- 13. آشنایی با Container Registry: مدیریت و ذخیره سازی Image ها
- 14. استقرار اپلیکیشن بر روی Cloud Run
- 15. پیکربندی Cloud Run Service
- 16. تنظیم Scaling و Resource Allocation
- 17. بررسی لاگ ها و Monitoring اپلیکیشن در Cloud Run
- 18. به روزرسانی اپلیکیشن: Rolling Updates و Rollbacks
- 19. استفاده از Cloud Build برای اتوماتیک کردن فرآیند Build و Deploy
- 20. CI/CD با Cloud Build و Cloud Run
- 21. راه اندازی Trigger های Cloud Build برای Deploy اتوماتیک در هر Commit
- 22. آشنایی با Secret Manager: مدیریت امن اطلاعات حساس
- 23. Injection Secret به اپلیکیشن در Cloud Run
- 24. استفاده از Cloud SQL به عنوان Database برای اپلیکیشن Serverless
- 25. اتصال به Cloud SQL از Cloud Run
- 26. پیاده سازی Authentication و Authorization
- 27. استفاده از Identity-Aware Proxy (IAP)
- 28. پیاده سازی API Gateway با Cloud Endpoints
- 29. تعریف API Specification (OpenAPI/Swagger)
- 30. Deploy کردن API Gateway برای اپلیکیشن Cloud Run
- 31. آشنایی با Cloud Monitoring
- 32. ایجاد Dashboard ها و Alerts
- 33. مانیتورینگ Performance و Error Rate اپلیکیشن
- 34. استفاده از Cloud Logging برای جمع آوری و تجزیه و تحلیل لاگ ها
- 35. جستجو و فیلتر کردن لاگ ها
- 36. Export کردن لاگ ها به BigQuery یا Cloud Storage
- 37. آشنایی با Cloud Trace
- 38. Trace کردن درخواست ها در اپلیکیشن
- 39. شناسایی گلوگاه های Performance
- 40. بهینه سازی Performance اپلیکیشن
- 41. Caching با Cloud CDN
- 42. تنظیمات DNS با Cloud DNS
- 43. استفاده از Custom Domain برای اپلیکیشن Cloud Run
- 44. مدیریت ترافیک با Traffic Splitting
- 45. پیاده سازی Canary Deployments و A/B Testing
- 46. استفاده از Cloud Functions برای پردازش رویدادهای مختلف
- 47. Trigger کردن Cloud Functions از Cloud Run
- 48. استفاده از Pub/Sub برای ارتباط ناهمزمان بین سرویس ها
- 49. Trigger کردن Cloud Run از Pub/Sub
- 50. آشنایی با Eventarc
- 51. استفاده از Eventarc برای Trigger کردن Cloud Run از رویدادهای مختلف
- 52. مقیاس پذیری خودکار (Auto Scaling) در Cloud Run
- 53. تنظیم Auto Scaling based on CPU Utilization or Request Concurrency
- 54. Load Balancing و Health Checks در Cloud Run
- 55. استفاده از Cloud Armor برای محافظت از اپلیکیشن در برابر حملات DDoS
- 56. تنظیم Security Policies در Cloud Armor
- 57. استفاده از gcloud CLI برای مدیریت Cloud Run
- 58. اتوماتیک کردن وظایف با استفاده از gcloud CLI و Scripting
- 59. استفاده از Terraform برای Infrastructure as Code (IaC)
- 60. تعریف Cloud Run Service با Terraform
- 61. مدیریت زیرساخت Cloud Run با Terraform
- 62. ایجاد Image های Optimized برای Cloud Run
- 63. Multistage Docker builds
- 64. بهینه سازی Docker Image Size
- 65. استفاده از Health Checks در Dockerfile
- 66. پیاده سازی Graceful Shutdown
- 67. مدیریت Errors و Exceptions
- 68. استفاده از Structured Logging
- 69. پیاده سازی Retries و Exponential Backoff
- 70. بررسی هزینه های Cloud Run
- 71. بهینه سازی هزینه ها با استفاده از Resource Allocation و Auto Scaling
- 72. استفاده از Serverless VPC Access برای دسترسی به منابع داخل شبکه VPC
- 73. اتصال Cloud Run به Virtual Private Cloud (VPC)
- 74. ایجاد Network Policies برای امنیت بیشتر
- 75. آشنایی با Cloud Identity Platform
- 76. استفاده از Firebase Authentication
- 77. Single Sign-On (SSO) با Cloud Identity Platform
- 78. آشنایی با Certificate Manager
- 79. مدیریت SSL/TLS Certificate ها
- 80. Automated Certificate Renewal
- 81. استفاده از Cloud Storage برای ذخیره سازی فایل ها
- 82. خواندن و نوشتن فایل ها در Cloud Storage از Cloud Run
- 83. CDN Integration با Cloud Storage
- 84. استفاده از Memcached یا Redis برای caching داده ها
- 85. اتصال به Memcached یا Redis از Cloud Run
- 86. آشنایی با Serverless Containers
- 87. مدیریت Resources در Serverless Containers
- 88. بهینه سازی Performance Serverless Containers
- 89. استفاده از Knative
- 90. Deploy کردن اپلیکیشن با Knative
- 91. Managing Traffic و Deployments با Knative
- 92. آشنایی با Cloud Scheduler
- 93. اجرای Scheduled Tasks با Cloud Run
- 94. Trigger کردن Cloud Run از Cloud Scheduler
- 95. Deployment Strategies: Blue/Green, Canary, Rolling
- 96. Implementing Rollbacks
- 97. آشنایی با Microservices Architecture
- 98. Deploying Microservices on Cloud Run
- 99. Communication بین Microservices
- 100. Service Mesh با Istio
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.