اپلیکیشن اندرویدی فلشکارت آموزشی استفاده از GitHub Actions برای مدیریت زیرساختهای ابری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب استفاده از GitHub Actions برای مدیریت زیرساختهای ابری
موضوع کلی: برنامه نویسی
موضوع میانی: گیتهاب اکشنز (GitHub Actions)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر GitHub Actions
- 2. مقدمه ای بر مدیریت زیرساخت ابری
- 3. چرا GitHub Actions برای مدیریت زیرساخت ابری؟
- 4. مفاهیم کلیدی GitHub Actions
- 5. ورکفلوها، رویدادها، شغلها، مراحل، اکشنها
- 6. تنظیمات اولیه GitHub Actions
- 7. ایجاد اولین ورکفلو
- 8. اجرای دستی ورکفلوها
- 9. نظارت بر اجرای ورکفلوها
- 10. فهمیدن لاگهای اجرای ورکفلو
- 11. ذخیره کردن artifact ها
- 12. استفاده از Secrets برای اطلاعات حساس
- 13. Environment ها برای مدیریت استقرار
- 14. استفاده از Conditions برای اجرای مشروط
- 15. استفاده از Matrix Strategy برای اجرای موازی
- 16. استفاده از Workflows Dispatch برای اجرای دستی با پارامتر
- 17. استفاده از Webhooks برای اتوماسیون
- 18. ادغام با Git Hooks
- 19. مفاهیم کلیدی مدیریت زیرساخت ابری
- 20. مقدمه ای بر زیرساخت ابری (AWS, Azure, GCP)
- 21. مفاهیم Infrastructure as Code (IaC)
- 22. ابزارهای IaC (Terraform, CloudFormation, ARM Templates, Pulumi)
- 23. استقرار زیرساخت با Terraform
- 24. استقرار زیرساخت با CloudFormation
- 25. استفاده از Terraform در GitHub Actions
- 26. ساخت اکشن Terraform سفارشی
- 27. استقرار زیرساخت با Terraform Cloud
- 28. استفاده از CloudFormation در GitHub Actions
- 29. ساخت اکشن CloudFormation سفارشی
- 30. استقرار زیرساخت با AWS CDK
- 31. استفاده از AWS CDK در GitHub Actions
- 32. استقرار زیرساخت با Azure Resource Manager (ARM)
- 33. استفاده از ARM Templates در GitHub Actions
- 34. ساخت اکشن ARM Template سفارشی
- 35. استفاده از Azure CLI در GitHub Actions
- 36. استقرار زیرساخت با Google Cloud Deployment Manager
- 37. استفاده از Google Cloud Deployment Manager در GitHub Actions
- 38. استفاده از gcloud CLI در GitHub Actions
- 39. مدیریت پیکربندی با Ansible
- 40. استفاده از Ansible در GitHub Actions
- 41. ساخت اکشن Ansible سفارشی
- 42. مدیریت کانتینرها
- 43. مقدمه ای بر Docker
- 44. ساخت Dockerfile
- 45. ساخت Image Docker در GitHub Actions
- 46. استفاده از Docker Hub
- 47. استفاده از Amazon ECR
- 48. استفاده از Azure Container Registry (ACR)
- 49. استفاده از Google Container Registry (GCR)
- 50. استقرار کانتینرها در Kubernetes
- 51. استفاده از Helm برای مدیریت Kubernetes
- 52. استقرار Kubernetes با Helm در GitHub Actions
- 53. مدیریت سرویسهای مدیریت شده ابری
- 54. استقرار پایگاه دادههای مدیریت شده (RDS, Azure SQL, Cloud SQL)
- 55. استفاده از GitHub Actions برای استقرار پایگاه داده
- 56. استقرار سرویسهای سرورلس (Lambda, Azure Functions, Cloud Functions)
- 57. استفاده از GitHub Actions برای استقرار سرویسهای سرورلس
- 58. استقرار سرویسهای شبکه (VPC, VNet, VPC Network)
- 59. استفاده از GitHub Actions برای استقرار سرویسهای شبکه
- 60. استقرار سرویسهای ذخیره سازی (S3, Blob Storage, Cloud Storage)
- 61. استفاده از GitHub Actions برای استقرار سرویسهای ذخیره سازی
- 62. امنیت در مدیریت زیرساخت ابری
- 63. مدیریت دسترسی و هویت (IAM)
- 64. استفاده از Service Accounts
- 65. اعطای دسترسی لازم به GitHub Actions
- 66. استفاده از Secrets Manager
- 67. مدیریت گواهینامهها
- 68. اسکن کردن آسیبپذیریها
- 69. استفاده از ابزارهای امنیتی در GitHub Actions
- 70. مانیتورینگ و لاگینگ
- 71. استفاده از CloudWatch
- 72. استفاده از Azure Monitor
- 73. استفاده از Google Cloud Monitoring
- 74. استفاده از ابزارهای مانیتورینگ در GitHub Actions
- 75. اجرای تستهای زیرساخت
- 76. استفاده از Terratest
- 77. استفاده از InSpec
- 78. استفاده از Pester
- 79. استفاده از ابزارهای تست در GitHub Actions
- 80. CI/CD برای زیرساخت
- 81. چرخه حیات استقرار زیرساخت
- 82. ایجاد Pipeline CI/CD برای زیرساخت
- 83. استقرار تدریجی (Blue/Green, Canary)
- 84. استفاده از GitHub Actions برای استقرار تدریجی
- 85. مدیریت نسخههای زیرساخت
- 86. بازگردانی (Rollback) در صورت بروز مشکل
- 87. بهبود مستمر
- 88. بهینهسازی هزینه زیرساخت
- 89. مانیتورینگ و هشداردهی
- 90. استفاده از GitHub Actions برای مدیریت هزینه
- 91. اتوماسیون وظایف عملیاتی
- 92. ایجاد اسکریپتهای اتوماسیون
- 93. اجرای اسکریپتها در GitHub Actions
- 94. مدیریت انطباق (Compliance)
- 95. استفاده از GitHub Actions برای انطباق با استانداردها
- 96. مستندسازی زیرساخت
- 97. تولید خودکار مستندات
- 98. استفاده از GitHub Actions برای تولید مستندات
- 99. مدیریت رویدادهای ابری
- 100. واکنش به رویدادهای ابری با GitHub Actions
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.