کتاب آشنایی با Terraform: خودکارسازی استقرار زیرساخت ابری با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آشنایی با Terraform: خودکارسازی استقرار زیرساخت ابری
موضوع کلی: مهندسی نرمافزار و زیرساخت ابری
موضوع میانی: مدیریت زیرساخت به عنوان کد (Infrastructure as Code)
📋 سرفصلهای دوره
- 1. مقدمهای بر مهندسی نرمافزار و زیرساخت ابری
- 2. اهمیت خودکارسازی در مدیریت زیرساخت
- 3. معرفی مفاهیم کلیدی زیرساخت به عنوان کد
- 4. چالشهای مدیریت سنتی زیرساخت
- 5. مزایای رویکرد زیرساخت به عنوان کد
- 6. ابزارهای مدیریت پیکربندی در مقابل ابزارهای ارکستراسیون
- 7. معرفی Terraform و جایگاه آن
- 8. تاریخچه و تکامل Terraform
- 9. معماری Terraform: اجزا و نحوه کارکرد
- 10. موتور Terraform: پردازش و اجرای کد
- 11. پلاگینها و ارائهدهندگان (Providers) در Terraform
- 12. منابع (Resources) در Terraform
- 13. دادهها (Data Sources) در Terraform
- 14. متغیرها (Variables) و مقادیر پیشفرض
- 15. خروجیها (Outputs) در Terraform
- 16. مدیریت حالت (State Management) در Terraform
- 17. فایلهای حالت (State Files) و اهمیت آنها
- 18. روشهای ذخیرهسازی حالت Terraform
- 19. پشتیبانگیری و بازیابی فایلهای حالت
- 20. ملاحظات امنیتی در مدیریت حالت
- 21. اصول کدنویسی Terraform
- 22. ساختار پروژههای Terraform
- 23. سازماندهی کد Terraform
- 24. نوشتن کدهای خوانا و قابل نگهداری
- 25. قابلیت استفاده مجدد در Terraform: ماژولها
- 26. مفهوم ماژولها در Terraform
- 27. نحوه ایجاد و استفاده از ماژولها
- 28. مدیریت وابستگیهای ماژول
- 29. بهترین شیوهها برای طراحی ماژول
- 30. اصول طراحی ارائهدهنده (Provider)
- 31. کار با ارائهدهندگان کلیدی (AWS, Azure, GCP)
- 32. پیکربندی ارائهدهندگان
- 33. مدیریت اعتبارنامهها (Credentials)
- 34. استقرار منابع در AWS با Terraform
- 35. مدیریت شبکهسازی در AWS
- 36. استقرار ماشینهای مجازی (EC2)
- 37. مدیریت پایگاههای داده (RDS)
- 38. استقرار منابع در Azure با Terraform
- 39. مدیریت شبکهسازی در Azure
- 40. استقرار ماشینهای مجازی (VMs)
- 41. مدیریت سرویسهای ذخیرهسازی
- 42. استقرار منابع در Google Cloud Platform (GCP)
- 43. مدیریت شبکهسازی در GCP
- 44. استقرار ماشینهای مجازی (Compute Engine)
- 45. مدیریت پایگاههای داده (Cloud SQL)
- 46. مفاهیم پیشرفته در Terraform
- 47. برنامهریزی استقرار (Terraform Plan)
- 48. اجرای تغییرات (Terraform Apply)
- 49. حذف منابع (Terraform Destroy)
- 50. مدیریت چرخه حیات منابع
- 51. استفاده از توابع در Terraform
- 52. توابع رشتهای، عددی و منطقی
- 53. توابع مربوط به منابع و دادهها
- 54. کار با لیستها و نقشهها
- 55. مدیریت وابستگیهای بین منابع
- 56. استفاده از `depends_on`
- 57. ترتیب اجرای منابع
- 58. مدیریت خطاها و بازیابی
- 59. تست در Terraform
- 60. اصول تست کد Terraform
- 61. انواع تستهای خودکار
- 62. ابزارهای تست برای Terraform
- 63. نکات و ترفندهای پیشرفته
- 64. استفاده از Workspaceها
- 65. مدیریت محیطهای مختلف (توسعه، تست، تولید)
- 66. مدیریت پیکربندی پویا
- 67. ادغام Terraform با سیستمهای CI/CD
- 68. پلتفرمهای ارکستراسیون ابری
- 69. مدیریت دسترسی و مجوزها (IAM)
- 70. رمزنگاری دادهها در حالت استراحت و در حال انتقال
- 71. پایش و ثبت وقایع (Logging and Monitoring)
- 72. استراتژیهای کاهش هزینه
- 73. انتخاب مناسبترین سرویسها
- 74. بررسی الگوهای رایج استقرار
- 75. معماری میکروسرویس و زیرساخت ابری
- 76. استقرار و مدیریت کانتینرها (Docker, Kubernetes)
- 77. نقش Terraform در ارکستراسیون کانتینر
- 78. امنیت در کانتینرها
- 79. ملاحظات مربوط به حاکمیت دادهها
- 80. چارچوبهای قانونی و مقررات مربوط به دادهها
- 81. رعایت الزامات انطباق با قوانین جمهوری اسلامی ایران
- 82. برنامهریزی برای بازیابی فاجعه (Disaster Recovery)
- 83. پایداری و تابآوری سیستمها
- 84. آینده Terraform و مدیریت زیرساخت ابری
- 85. روندهای نوظهور در خودکارسازی زیرساخت
- 86. نقش هوش مصنوعی در مدیریت زیرساخت
- 87. جمعبندی و گامهای بعدی در یادگیری
تگها:
IaC
Infrastructure as Code
Terraform
ابری
اتوماسیون زیرساخت
استقرار خودکار
تراکم
زیرساخت ابری
مدیریت زیرساخت
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.