cisco-open/forge
ForgeMT چیست؟
یک پلتفرم امن و مقیاسپذیر برای اجرای GitHub Actions در محیطهای مبتنی بر Kubernetes یا EC2 است که بهصورت موقت (ephemeral) و با جداسازی کامل بین کاربران اجرا میشود. ️
کاربرد:
این ابزار برای شرکتها و تیمهای بزرگی مناسب است که نیاز دارند runnerهای گیتهاب را بهصورت خودکار، امن و با قابلیت ردیابی بالا مدیریت کنند.
با استفاده از OIDC و IAM، دسترسی دقیق و موقت به منابع ابری فراهم میکند و هزینههای اجرایی را بهینه میسازد.
در چه شرایطی بهتره استفاده شود؟
- وقتی نیاز به اجرای CI/CD در محیط چندکاربره (multi-tenant) دارید.
- وقتی امنیت و جداسازی محیطهای اجرا حیاتی است.
- وقتی میخواهید از منابع ابری بهصورت بهینه و پولی فقط برای زمان استفاده پرداخت کنید. ️
چند مثال از موارد استفاده:
اجرای تستهای یکپارچه برای دهها تیم توسعه در یک سازمان بزرگ
استقرار موقت محیطهای آزمایشی با دسترسی محدود به AWS
مدیریت buildهای امن برای پروژههای حساس با ردیابی کامل فعالیتها
- ##CI
- ##GitHubActions
- ##Kubernetes
- ##EC2
- ##Security
- ##OIDC
- ##IAM
- ##CostOptimization
- ##DevOps
- ##CloudNative
