دوره راهاندازی و مدیریت خطوط یکپارچهسازی و استقرار مداوم با GitHub Actions همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهاندازی و مدیریت خطوط یکپارچهسازی و استقرار مداوم با GitHub Actions
موضوع کلی: توسعه نرمافزار و ابزارهای همکاری
موضوع میانی: اتوماسیون فرآیندهای توسعه نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر یکپارچهسازی مداوم (CI)
- 2. مفاهیم کلیدی در استقرار مداوم (CD)
- 3. آشنایی با GitHub Actions
- 4. معماری GitHub Actions
- 5. مؤلفههای اصلی GitHub Actions: Workflowها، Jobs، Steps
- 6. ایجاد اولین Workflow
- 7. فعالسازی Workflowها با Triggers
- 8. انواع Events برای اجرای Workflow
- 9. تنظیمات Workflow: on, name, on.push, on.pull_request
- 10. استفاده از Jobs در Workflowها
- 11. ارتباط بین Jobs: needs, dependencies
- 12. اجرای موازی و ترتیبی Jobs
- 13. استفاده از Steps برای اجرای دستورات
- 14. پیکربندی Steps: run, uses, with, id
- 15. مدیریت Environment Variables در Workflowها
- 16. استفاده از Secrets برای اطلاعات حساس
- 17. مدیریت Secrets در سطح مخزن و سازمان
- 18. اجرای Workflowها بر روی Runnerهای GitHub
- 19. انواع Runnerها: Hosted Runners, Self-hosted Runners
- 20. پیکربندی Self-hosted Runners
- 21. تنظیمات Runnerها: OS, architecture
- 22. استفاده از Actions آماده از Marketplace
- 23. جستجو و انتخاب Actions مناسب
- 24. ساخت Actions سفارشی
- 25. فرمت فایل Action.yml
- 26. ورودیها و خروجیهای Action
- 27. مدیریت Caching در GitHub Actions
- 28. افزایش سرعت اجرای Workflowها با Caching
- 29. استفاده از Artifacts برای ذخیره نتایج
- 30. مدیریت Artifacts و دانلود آنها
- 31. نوشتن تستهای واحد برای کد
- 32. اجرای تستهای واحد در CI
- 33. استفاده از Linters برای بررسی کیفیت کد
- 34. یکپارچهسازی Linters در CI
- 35. استفاده از Static Analysis Tools
- 36. مدیریت وابستگیهای پروژه
- 37. نصب و مدیریت وابستگیها در CI
- 38. پیکربندی زبانهای برنامهنویسی مختلف
- 39. تنظیمات Node.js برای CI
- 40. تنظیمات Python برای CI
- 41. تنظیمات Java برای CI
- 42. تنظیمات Go برای CI
- 43. تنظیمات Ruby برای CI
- 44. استقرار برنامههای وب
- 45. استقرار برنامههای استاتیک
- 46. استقرار برنامهها بر روی GitHub Pages
- 47. استقرار بر روی پلتفرمهای ابری
- 48. مفاهیم استقرار بر روی AWS
- 49. مفاهیم استقرار بر روی Azure
- 50. مفاهیم استقرار بر روی Google Cloud
- 51. استفاده از Docker در GitHub Actions
- 52. ساخت Images با Docker در CI
- 53. استقرار برنامههای کانتینری
- 54. مدیریت Docker Hub
- 55. استفاده از Kubernetes در CD
- 56. مفاهیم CI/CD برای Microservices
- 57. مانیتورینگ و لاگبرداری در CI/CD
- 58. مدیریت خطاها و استثنائات در Workflowها
- 59. اشکالزدایی Workflowهای ناموفق
- 60. بررسی تاریخچه اجرای Workflowها
- 61. نمایش وضعیت اجرای Workflowها در Pull Requestها
- 62. استفاده از Labels و Badges برای نمایش وضعیت
- 63. مدیریت مجوزها و دسترسیها در GitHub Actions
- 64. پیکربندی Workflows برای مخازن خصوصی
- 65. استفاده از Environments برای مدیریت استقرارها
- 66. تنظیمات مربوط به Environments
- 67. استقرار بر روی Production Environment
- 68. استقرار بر روی Staging Environment
- 69. مدیریت Branch Protection Rules
- 70. یکپارچهسازی با ابزارهای مدیریت پروژه
- 71. استفاده از GitHub Actions برای CI/CD در پروژههای متنباز
- 72. اتوماسیون وظایف تکراری
- 73. مدیریت Releaseها
- 74. ساخت Release Notes خودکار
- 75. استفاده از Semantic Versioning
- 76. استفاده از Actions برای توزیع بستهها
- 77. مدیریت مخازن بسته (Package Repositories)
- 78. استفاده از Actions برای تست امنیتی
- 79. بررسی آسیبپذیریهای کد
- 80. مدیریت Secrets در سطح سازمان
- 81. استفاده از Workflows برای مدیریت زیرساخت (IaC)
- 82. پیکربندی Terraform با GitHub Actions
- 83. پیکربندی Ansible با GitHub Actions
- 84. استفاده از GitHub Actions برای اتوماسیون مستندات
- 85. بهروزرسانی خودکار مستندات
- 86. استراتژیهای مختلف CI/CD
- 87. بهترین روشها در GitHub Actions
- 88. نکات پیشرفته در Workflowها
- 89. بهینهسازی عملکرد Workflowها
- 90. مدیریت هزینههای CI/CD
- 91. مقایسه GitHub Actions با سایر ابزارها
- 92. آینده CI/CD و GitHub Actions
- 93. مقدمهای بر DevSecOps
- 94. یکپارچهسازی امنیت در چرخه توسعه
- 95. استفاده از GitHub Actions برای DevSecOps
- 96. مدیریت پیکربندیهای امنیتی
- 97. بررسی وابستگیها و بهروزرسانی آنها
- 98. گزارشدهی وضعیت امنیتی
- 99. یکپارچهسازی با ابزارهای SIEM
- 100. مدیریت دسترسیهای حساس در CI/CD
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.