کتاب Google Cloud Platform: اتوماسیون مدیریت پیکربندی

انتخاب پلن

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

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب Google Cloud Platform: اتوماسیون مدیریت پیکربندی

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

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

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

  • 1. مقدمه‌ای بر مدیریت پیکربندی و اتوماسیون
  • 2. چرا اتوماسیون در فضای ابری حیاتی است؟
  • 3. معرفی پلتفرم Google Cloud و جایگاه آن
  • 4. مقایسه مدل‌های IaaS، PaaS و SaaS در GCP
  • 5. آشنایی با ساختار منابع GCP: سازمان‌ها، پوشه‌ها و پروژه‌ها
  • 6. راه‌اندازی محیط کار: نصب و پیکربندی Google Cloud SDK (gcloud)
  • 7. مبانی مدیریت هویت و دسترسی (IAM)
  • 8. نقش‌ها (Roles) و مجوزها (Permissions) در IAM
  • 9. حساب‌های کاربری (User Accounts) در مقابل حساب‌های خدماتی (Service Accounts)
  • 10. بهترین شیوه‌ها برای استفاده از Service Accounts در اتوماسیون
  • 11. مقدمه‌ای بر زیرساخت به عنوان کد (Infrastructure as Code - IaC)
  • 12. مقایسه ابزارهای IaC: Terraform، Deployment Manager، Pulumi
  • 13. شروع کار با Cloud Shell و Code Editor
  • 14. مبانی شبکه در GCP: Virtual Private Cloud (VPC)
  • 15. ایجاد و مدیریت شبکه‌های VPC به صورت خودکار با gcloud
  • 16. پیکربندی خودکار زیرشبکه‌ها (Subnets) و محدوده‌های IP
  • 17. اتوماسیون قوانین فایروال (Firewall Rules)
  • 18. مقدمه‌ای بر ماشین‌های مجازی: Google Compute Engine (GCE)
  • 19. ایجاد ماشین‌های مجازی از طریق خط فرمان
  • 20. استفاده از اسکریپت‌های راه‌اندازی (Startup Scripts) برای پیکربندی اولیه
  • 21. مفهوم و کاربرد الگوهای ماشین (Instance Templates)
  • 22. مدیریت گروه‌های ماشین (Managed Instance Groups - MIGs)
  • 23. پیکربندی خودکار مقیاس‌پذیری (Autoscaling) برای MIGs
  • 24. اتوماسیون ایجاد و مدیریت دیسک‌های دائمی (Persistent Disks)
  • 25. مقدمه‌ای جامع بر Terraform برای GCP
  • 26. نصب و پیکربندی Terraform Provider برای Google Cloud
  • 27. مفاهیم اصلی Terraform: منابع، متغیرها و خروجی‌ها
  • 28. نوشتن اولین فایل پیکربندی Terraform برای ایجاد یک ماشین مجازی
  • 29. مدیریت وضعیت (State) در Terraform و اهمیت آن
  • 30. استفاده از Google Cloud Storage برای ذخیره‌سازی State از راه دور
  • 31. قفل‌گذاری وضعیت (State Locking) برای کار تیمی
  • 32. استفاده از متغیرها (Variables) برای پارامتریک کردن پیکربندی‌ها
  • 33. ساختارهای کنترلی در Terraform: Count و For_each
  • 34. استفاده از ماژول‌ها (Modules) برای ساخت زیرساخت قابل استفاده مجدد
  • 35. پیدا کردن و استفاده از ماژول‌های آماده در Terraform Registry
  • 36. ساخت یک ماژول سفارشی برای شبکه VPC
  • 37. ساخت یک ماژول سفارشی برای Compute Engine
  • 38. وارد کردن (Import) زیرساخت موجود به مدیریت Terraform
  • 39. مدیریت پیکربندی IAM با استفاده از Terraform
  • 40. اتوماسیون ایجاد سطل‌های ذخیره‌سازی (Buckets) در Cloud Storage با Terraform
  • 41. مقدمه‌ای بر ابزارهای مدیریت پیکربندی (Configuration Management)
  • 42. مقایسه Ansible، Puppet و Chef در اکوسیستم GCP
  • 43. آشنایی با Ansible و معماری آن
  • 44. نصب و راه‌اندازی Ansible برای مدیریت منابع GCP
  • 45. ایجاد فهرست موجودی پویا (Dynamic Inventory) از ماشین‌های GCP
  • 46. نوشتن اولین Playbook در Ansible برای نصب نرم‌افزار روی GCE
  • 47. استفاده از ماژول‌های Ansible مخصوص Google Cloud
  • 48. مدیریت پیکربندی‌ها با استفاده از قالب‌های Jinja2 در Ansible
  • 49. مفهوم نقش‌ها (Roles) در Ansible برای سازماندهی Playbookها
  • 50. مدیریت اطلاعات حساس (Secrets) با Ansible Vault
  • 51. ایجاد تصاویر ماشین سفارشی (Custom Machine Images) با Packer
  • 52. یکپارچه‌سازی Packer و Ansible برای ساخت تصاویر از پیش پیکربندی شده
  • 53. اتوماسیون فرآیند ساخت و توزیع تصاویر ماشین
  • 54. مقدمه‌ای بر کانتینرسازی با Docker
  • 55. آشنایی با Google Kubernetes Engine (GKE)
  • 56. ایجاد کلاستر GKE به صورت خودکار با gcloud و Terraform
  • 57. مدیریت Node Pools و پیکربندی خودکار آن‌ها
  • 58. آشنایی با ابزار kubectl برای مدیریت کلاسترهای GKE
  • 59. استقرار برنامه‌های کاربردی با استفاده از فایل‌های مانیفست YAML
  • 60. مدیریت پیکربندی برنامه‌ها در GKE با ConfigMaps
  • 61. مدیریت اطلاعات حساس در GKE با Secrets
  • 62. اتوماسیون استقرارها با Helm Charts
  • 63. پیکربندی Workload Identity برای دسترسی امن به سرویس‌های GCP
  • 64. اتوماسیون مقیاس‌پذیری افقی پادها (Horizontal Pod Autoscaler)
  • 65. اتوماسیون مقیاس‌پذیری کلاستر (Cluster Autoscaler)
  • 66. مقدمه‌ای بر معماری بدون سرور (Serverless)
  • 67. اتوماسیون استقرار توابع ابری (Cloud Functions)
  • 68. مدیریت تریگرهای HTTP و رویدادمحور برای Cloud Functions
  • 69. آشنایی با Cloud Run برای استقرار کانتینرهای بدون سرور
  • 70. اتوماسیون استقرار و مدیریت سرویس‌ها در Cloud Run
  • 71. پیکربندی دامنه سفارشی و تقسیم ترافیک (Traffic Splitting) در Cloud Run
  • 72. مقدمه‌ای بر پایگاه‌های داده مدیریت شده: Cloud SQL
  • 73. اتوماسیون ایجاد و پیکربندی نمونه‌های Cloud SQL با Terraform
  • 74. مدیریت خودکار کاربران و پایگاه‌های داده در Cloud SQL
  • 75. مقدمه‌ای بر CI/CD و اهمیت آن در اتوماسیون
  • 76. آشنایی با Cloud Source Repositories به عنوان مخزن کد
  • 77. معرفی سرویس Cloud Build برای ساخت و تست خودکار
  • 78. ساخت یک پایپ‌لاین ساده CI با Cloud Build
  • 79. پیکربندی تریگرهای Cloud Build برای اجرای خودکار پایپ‌لاین
  • 80. استفاده از Cloud Build برای ساخت تصاویر داکر و پوش کردن به Artifact Registry
  • 81. یکپارچه‌سازی Terraform با Cloud Build برای پیاده‌سازی زیرساخت (GitOps)
  • 82. یکپارچه‌سازی Ansible با Cloud Build برای مدیریت پیکربندی
  • 83. استراتژی‌های استقرار: Blue/Green و Canary
  • 84. مقدمه‌ای بر مدیریت سیاست‌ها به عنوان کد (Policy as Code)
  • 85. استفاده از Organization Policies برای اعمال محدودیت‌ها در سطح سازمان
  • 86. مدیریت اطلاعات حساس در سطح GCP با Secret Manager
  • 87. یکپارچه‌سازی Secret Manager با Compute Engine و GKE
  • 88. اتوماسیون ایجاد هشدارها (Alerts) در Cloud Monitoring
  • 89. پیکربندی خودکار داشبوردهای نظارتی در Cloud Monitoring
  • 90. استفاده از Cloud Scheduler برای زمان‌بندی وظایف خودکار
  • 91. ترکیب Cloud Scheduler، Pub/Sub و Cloud Functions برای معماری رویدادمحور
  • 92. استفاده از Deployment Manager به عنوان ابزار IaC بومی GCP
  • 93. مدیریت هزینه‌ها از طریق برچسب‌گذاری (Labeling) خودکار منابع
  • 94. ایجاد و مدیریت بودجه‌ها (Budgets) و هشدارهای بودجه به صورت خودکار
  • 95. اتوماسیون فرآیندهای پشتیبان‌گیری (Backup) و بازیابی (Recovery)
  • 96. خلاصه دوره، بهترین شیوه‌ها و گام‌های بعدی
  • 97. **استفاده از Cloud Build برای اتوماسیون Continuous Integration/Continuous Deployment (CI/CD)**
  • 98. **استقرار و مدیریت ماشین‌های مجازی (VM) با استفاده از Deployment Manager**
  • 99. **معرفی Terraform برای مدیریت زیرساخت به عنوان کد (Infrastructure as Code)**
  • 100. **مانیتورینگ و لاگ‌گیری منابع GCP با Cloud Monitoring و Cloud Logging**

نظرات

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

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