کتاب اتوماسیون استقرار زیرساخت ابری با قالبهای GitHub و Terraform با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اتوماسیون استقرار زیرساخت ابری با قالبهای GitHub و Terraform
موضوع کلی: مهندسی نرمافزار و توسعه سیستمها
موضوع میانی: اتوماسیون و مدیریت زیرساخت با کد (Infrastructure as Code)
📋 سرفصلهای دوره
- 1. مبانی مهندسی نرمافزار و توسعه سیستم
- 2. مقدمهای بر اتوماسیون و مدیریت زیرساخت
- 3. مفهوم زیرساخت به عنوان کد (IaC)
- 4. آشنایی با Terraform
- 5. نصب و پیکربندی Terraform
- 6. اصول اولیه Terraform
- 7. ساختار فایلهای Terraform
- 8. منابع (Resources) در Terraform
- 9. انواع منابع و ارائهدهندگان (Providers)
- 10. نحوه تعریف منابع
- 11. مدیریت وضعیت (State Management) در Terraform
- 12. اهمیت مدیریت وضعیت
- 13. روشهای مدیریت وضعیت
- 14. Terraform Cloud و Enterprise
- 15. مقدمهای بر GitHub Actions
- 16. آشنایی با گردش کار (Workflows) در GitHub Actions
- 17. فایلهای پیکربندی GitHub Actions
- 18. اجزای یک گردش کار
- 19. رویدادهای (Events) فعالکننده گردش کار
- 20. وظایف (Jobs) و مراحل (Steps) در GitHub Actions
- 21. اصول طراحی گردش کار
- 22. استفاده از قالبها (Templates) در GitHub
- 23. قالبهای مسئله (Issue Templates) در GitHub
- 24. کاربرد قالبهای مسئله در اتوماسیون
- 25. ایجاد و سفارشیسازی قالبهای مسئله
- 26. ارتباط بین قالبهای مسئله و گردش کار
- 27. اتوماسیون استقرار زیرساخت با Terraform و GitHub Actions
- 28. مراحل اولیه اتوماسیون
- 29. تعریف زیرساخت مورد نیاز
- 30. نوشتن کد Terraform برای زیرساخت
- 31. ایجاد قالب مسئله برای درخواست زیرساخت
- 32. پیکربندی GitHub Actions برای پردازش درخواستها
- 33. تست و اعتبارسنجی کد Terraform
- 34. مدیریت متغیرها (Variables) در Terraform
- 35. محیطهای کاری (Workspaces) در Terraform
- 36. بررسی و اعمال تغییرات (Plan and Apply)
- 37. اجرای خودکار Terraform با GitHub Actions
- 38. مدیریت خطاها در فرآیند اتوماسیون
- 39. پیادهسازی چرخه عمر زیرساخت
- 40. ایجاد، بهروزرسانی و حذف منابع
- 41. مدیریت وابستگیها (Dependencies)
- 42. اصول امنیت در اتوماسیون زیرساخت
- 43. مدیریت اسرار (Secrets) در GitHub Actions
- 44. کنترل دسترسی و مجوزها
- 45. پایش و ثبت وقایع (Monitoring and Logging)
- 46. استفاده از ابزارهای پایش
- 47. ثبت وقایع در GitHub Actions
- 48. بهبود فرآیندهای اتوماسیون
- 49. بهینهسازی کد Terraform
- 50. بهینهسازی گردش کار GitHub Actions
- 51. مستندسازی فرآیندها
- 52. مدیریت تیم و همکاری
- 53. اصول DevOps و اتوماسیون
- 54. مقدمهای بر کانتینرسازی (Containerization)
- 55. آشنایی با Docker
- 56. استفاده از Docker در اتوماسیون
- 57. استقرار برنامههای کاربردی
- 58. مدیریت پایگاه دادهها
- 59. اتوماسیون استقرار پایگاه داده
- 60. امنیت در استقرار پایگاه داده
- 61. شبکهبندی و مدیریت دسترسیها
- 62. اصول طراحی سیستمهای توزیعشده
- 63. معماری میکروسرویسها
- 64. استقرار و مدیریت میکروسرویسها
- 65. امنیت در معماری میکروسرویسها
- 66. مقدمهای بر کلاسترینگ (Clustering)
- 67. استفاده از Kubernetes
- 68. اتوماسیون استقرار با Kubernetes
- 69. مدیریت پیکربندی (Configuration Management)
- 70. ابزارهای مدیریت پیکربندی
- 71. استفاده از Ansible
- 72. اتوماسیون استقرار با Ansible
- 73. مقدمهای بر CI/CD
- 74. اصول یکپارچهسازی مداوم (CI)
- 75. اصول تحویل مداوم (CD)
- 76. پیادهسازی CI/CD با GitHub Actions
- 77. قالبهای پیشرفته GitHub Actions
- 78. استفاده از Action های سفارشی
- 79. به اشتراکگذاری Action ها
- 80. مدیریت چندین محیط (Environments)
- 81. استراتژیهای استقرار (Deployment Strategies)
- 82. استقرار آبی-سبز (Blue-Green Deployment)
- 83. استقرار قناری (Canary Deployment)
- 84. مدیریت ریسک در استقرار
- 85. بازنگری و بهبود مستمر
- 86. تستهای یکپارچهسازی
- 87. تستهای امنیتی
- 88. تستهای عملکردی
- 89. حفاظت از دادهها
- 90. مدیریت آسیبپذیریها
- 91. پاسخ به حوادث امنیتی
- 92. قوانین و مقررات مرتبط با زیرساخت ابری
- 93. بهینهسازی هزینهها
- 94. پایش مصرف منابع
- 95. آشنایی با مفاهیم ابری پیشرفته
- 96. ارتباطات بین سرویسهای ابری
- 97. مدیریت هویت و دسترسی (IAM)
- 98. پیادهسازی IAM در Terraform
- 99. اصول معماری پایدار (Resilient Architecture)
- 100. مقاومت در برابر خطا (Fault Tolerance)
تگها:
CI/CD
GitHub Actions
IaC
Terraform
ابری
اتوماسیون زیرساخت
استقرار خودکار
کدنویسی زیرساخت
مدیریت ابری
مهندسی نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.