اپلیکیشن اندرویدی فلشکارت آموزشی بهترین شیوهها برای پیادهسازی گیتهاب اکشنز در محیط ابری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره بهترین شیوهها برای پیادهسازی گیتهاب اکشنز در محیط ابری
موضوع کلی: برنامه نویسی
موضوع میانی: رایانش ابری (Cloud Computing)
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامه نویسی و گیت
- 2. مبانی گیت: کامیت، پوش، پول، فرچ
- 3. مدیریت شاخهها در گیت
- 4. حل تداخلات ادغام (Merge Conflicts)
- 5. آشنایی با ریپازیتوریهای گیتهاب
- 6. ایجاد و تنظیم ریپازیتوریهای گیتهاب
- 7. کار با Issues و Pull Requests در گیتهاب
- 8. مقدمهای بر CI/CD
- 9. هدف CI/CD در فرآیند توسعه نرمافزار
- 10. مزایای CI/CD
- 11. آشنایی با گیتهاب اکشنز
- 12. معماری گیتهاب اکشنز: Workflows, Jobs, Steps, Actions
- 13. مفاهیم اساسی گیتهاب اکشنز
- 14. نوشتن اولین Workflow ساده
- 15. Trigger های Workflow: push, pull_request, schedule
- 16. متغیرهای محیطی (Environment Variables) در گیتهاب اکشنز
- 17. استفاده از Secrets برای اطلاعات حساس
- 18. کار با Caching برای افزایش سرعت Build
- 19. مفهوم Artifacts در گیتهاب اکشنز
- 20. دستورات پایه در Workflow ها: run, uses
- 21. استفاده از Actions از گیتهاب مارکتپلیس
- 22. جستجو و انتخاب Actions مناسب
- 23. ساخت Actions سفارشی
- 24. استفاده از Docker در گیتهاب اکشنز
- 25. استقرار Docker Images با گیتهاب اکشنز
- 26. مقدمهای بر رایانش ابری
- 27. مفاهیم کلیدی رایانش ابری: IaaS, PaaS, SaaS
- 28. مزایای استفاده از رایانش ابری
- 29. معرفی ارائهدهندگان اصلی رایانش ابری: AWS, Azure, GCP
- 30. مفاهیم اساسی AWS: EC2, S3, Lambda
- 31. مفاهیم اساسی Azure: Virtual Machines, Blob Storage, Azure Functions
- 32. مفاهیم اساسی GCP: Compute Engine, Cloud Storage, Cloud Functions
- 33. اتصال گیتهاب اکشنز به حساب ابری
- 34. تنظیم Credentials امن برای دسترسی به سرویسهای ابری
- 35. استقرار برنامهها در AWS EC2 با گیتهاب اکشنز
- 36. استقرار برنامهها در Azure Virtual Machines با گیتهاب اکشنز
- 37. استقرار برنامهها در GCP Compute Engine با گیتهاب اکشنز
- 38. استقرار برنامهها در AWS S3 با گیتهاب اکشنز
- 39. استقرار برنامهها در Azure Blob Storage با گیتهاب اکشنز
- 40. استقرار برنامهها در GCP Cloud Storage با گیتهاب اکشنز
- 41. استفاده از Lambda Functions (AWS) در گیتهاب اکشنز
- 42. استفاده از Azure Functions در گیتهاب اکشنز
- 43. استفاده از Cloud Functions (GCP) در گیتهاب اکشنز
- 44. مفاهیم Containerization با Docker
- 45. استفاده از Docker Compose در گیتهاب اکشنز
- 46. استقرار برنامههای کانتینری شده در سرویسهای ابری
- 47. استقرار در AWS ECS
- 48. استقرار در Azure Kubernetes Service (AKS)
- 49. استقرار در Google Kubernetes Engine (GKE)
- 50. مفاهیم Infrastructure as Code (IaC)
- 51. معرفی Terraform
- 52. نوشتن Terraform Configurations
- 53. اجرای Terraform با گیتهاب اکشنز
- 54. استقرار زیرساخت با Terraform در AWS
- 55. استقرار زیرساخت با Terraform در Azure
- 56. استقرار زیرساخت با Terraform در GCP
- 57. معرفی Ansible
- 58. نوشتن Ansible Playbooks
- 59. اجرای Ansible با گیتهاب اکشنز
- 60. استقرار پیکربندی با Ansible در محیط ابری
- 61. مفاهیم Blue/Green Deployment
- 62. پیادهسازی Blue/Green Deployment با گیتهاب اکشنز
- 63. مفاهیم Canary Releases
- 64. پیادهسازی Canary Releases با گیتهاب اکشنز
- 65. استراتژیهای Rollback خودکار
- 66. مدیریت و مانیتورینگ برنامههای مستقر شده
- 67. استفاده از ابزارهای مانیتورینگ در سرویسهای ابری
- 68. اتصال گیتهاب اکشنز به ابزارهای مانیتورینگ
- 69. لاگینگ و تحلیل لاگها در محیط ابری
- 70. امنیت در گیتهاب اکشنز
- 71. بهترین شیوهها برای مدیریت Secrets
- 72. کنترل دسترسی و سطوح دسترسی (Permissions)
- 73. اسکن امنیتی کدهای منبع (SAST)
- 74. اسکن آسیبپذیری کانتینرها (DAST)
- 75. مدیریت وابستگیها و بهروزرسانی آنها
- 76. ساخت و نگهداری Custom Actions
- 77. مستندسازی Custom Actions
- 78. تست Custom Actions
- 79. استفاده از Environment ها در گیتهاب اکشنز
- 80. مدیریت متغیرهای محیطی برای Environment های مختلف
- 81. استقرار در Environment های مختلف (Dev, Staging, Prod)
- 82. انتخاب بهترین استراتژی برای استقرار در محیط ابری
- 83. بهینهسازی زمان اجرای Workflow ها
- 84. کاهش هزینههای رایانش ابری
- 85. مفاهیم Serverless Computing
- 86. استفاده از Serverless Framework با گیتهاب اکشنز
- 87. مدیریت چرخه عمر برنامه (ALM)
- 88. مفهوم GitOps
- 89. پیادهسازی GitOps با گیتهاب اکشنز
- 90. استفاده از Argo CD یا Flux CD
- 91. مباحث پیشرفته در گیتهاب اکشنز
- 92. استفاده از Matrix Builds
- 93. استفاده از Dynamic Workflows
- 94. ترکیب گیتهاب اکشنز با سرویسهای CI/CD دیگر
- 95. کار با Webhooks برای اتوماسیونهای پیچیدهتر
- 96. بهترین شیوهها برای نامگذاری و سازماندهی Workflow ها
- 97. مدیریت خطاها و Notification ها
- 98. بازبینی و Refactor کردن Workflow های موجود
- 99. ملاحظات امنیتی در هنگام انتخاب Actions از مارکتپلیس
- 100. استفاده از Self-hosted Runners
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.