مأموریت عملیات
DomainOps
DomainOps عملیات DNS و گواهی چندحسابی را در یک فضای کاری محلی ترمینال جمع میکند. رابط TUI تعاملی را با JSON CLI ماشینخوان ترکیب میکند، در حالی که اعتبارنامهها رمزگذاری و تغییرات پرریسک آگاهانه نگه داشته میشوند.
- 2رابطیک رابط تعاملی ترمینال برای اپراتورها و یک JSON CLI برای اتوماسیون بدون UI.
- Localصفحهٔ کنترلوضعیت SQLite و خزانهٔ رمزگذاریشدهٔ اعتبارنامه روی دستگاه اپراتور میماند.
- Soloمالکیتاز ایدهٔ محصول تا بستهبندی انتشار بهصورت مستقل طراحی و پیادهسازی شد.
شرح مأموریت
کار روزمرهٔ DNS و گواهی زمانی پرخطر میشود که اپراتور میان حسابها، محیطها، داشبوردهای ارائهدهنده و چالشهای نیمهتمام ACME جابهجا شود.
هدف، کنسول عملیاتی متمرکزی بود که وضعیت فعلی را آشکار، تغییرات را ثبت و زمینهٔ بازیابی را فراهم کند؛ بدون آنکه به یک صفحهٔ کنترل میزبانیشدهٔ دیگر تبدیل شود.
نقشهٔ سیستم
معماری
TUI و JSON CLI
اپراتور انسانی و اتوماسیون از سرویسهای اعتبارسنجیشدهٔ مشترک و نتیجههای قابل پیشبینی استفاده میکنند.
هستهٔ عملیات
گردشکار Cloudflare DNS، سیاست TLS، گواهی، تعارض، تأیید و بازیابی در یک لایهٔ دامنهٔ Go قرار دارد.
وضعیت محلی
SQLite زمینهٔ عملیات و تاریخچهٔ ممیزی را کش میکند و رازها در خزانهٔ رمزگذاریشده محافظت میشوند.
ارائهدهندگان بیرونی
Cloudflare و محیطهای جداشدهٔ staging یا production برای ACME از طریق adapterهای صریح دسترسی میگیرند.
مسیر راهبردی
نقشهٔ نبرد
مسیر پیادهسازی، ایستگاهبهایستگاه.
- ایستگاه 01
پیش از تغییر، وضعیت remote را دوباره دریافت کن و اگر رکورد زنده با نمای اپراتور یکسان نیست، عملیات را متوقف کن.
- ایستگاه 02
دایرکتوریهای staging و production در ACME را جدا کن تا آزمون گواهی محدودیتهای تولید را مصرف نکند.
- ایستگاه 03
کار DNS-01 را journal کن، نسخههای تغییرناپذیر گواهی را نگه دار و برای عملیات مخرب تأیید بگیر.
- ایستگاه 04
همزمانی تماسهای provider را محدود و نتیجهٔ JSON ساختاریافته برای اسکریپتنویسی پایدار ارائه کن.
رویارویی حساس
نبرد با غول مرحله
چالش اصلی، تعادل سرعت و ایمنی بود. ابزار DNS و گواهی باید قابل اتوماسیون باشد، اما وضعیت کهنه، پیشفرض پنهان یا چالش قطعشده میتواند بسیار سریعتر از یک داشبورد دستی قطعی بسازد.
دستاوردهای آزادشده
پاداشهای مأموریت
خروجیهایی که این مأموریت به همراه داشت.
- پاداش 01 آزاد شد
یک گردشکار منسجم اکنون چند حساب Cloudflare، zone، رکورد DNS، تنظیم TLS و گواهی ACME را پوشش میدهد.
- پاداش 02 آزاد شد
اعتبارنامه نزد اپراتور میماند و برای تغییرات مهم، رد ممیزی و بازیابی در دسترس است.
- پاداش 03 آزاد شد
یک هسته هم استفادهٔ تعاملی راحت و هم اتوماسیون قطعی بدون UI را پشتیبانی میکند.
آیتمهای ویژه
تجهیزات فنی
- Go
- Terminal UI
- JSON CLI
- SQLite
- Cloudflare API
- ACME
- Encrypted Vault
شواهد کار
کاوش مأموریت
قابلیتها از مخزن عمومی مستند شدهاند. DomainOps بهعنوان ابزار پیشانتشار معرفی میشود، نه سرویس اثباتشده در تولید.