Aspire Pipelines یک ویژگی جدید در فریمورک Aspire است که هدف آن سادهسازی و خودکارسازی فرآیند استقرار اپلیکیشنهای مبتنی بر ابر است. این ویژگی از ابتدای کار با چالشهای متعددی روبرو بوده و در طول زمان تکامل یافته است. در نسخه 9.4، Aspire از callbackهای اولیه برای پشتیبانی از استقرار استفاده میکرد. این روش امکان تعریف مراحل استقرار را فراهم میکرد، اما مدیریت پیچیدگیهای استقرار را دشوار میساخت.
Aspire Pipelines با معرفی مفهوم "خطوط لوله" (Pipelines) به دنبال حل این مشکل است. خطوط لوله به توسعهدهندگان اجازه میدهند تا مراحل استقرار را به صورت یکپارچه و قابل تنظیم تعریف کنند. این شامل ساخت ایمیجهای کانتینر، فراهمسازی دیتابیسها، تنظیم شبکهها، و اعمال تغییرات دادهای است. Aspire Pipelines به توسعهدهندگان کمک میکند تا این وظایف را به صورت خودکار انجام دهند و از بروز خطاها جلوگیری کنند.
در حال حاضر، Aspire Pipelines از سناریوهای استقرار ساده مانند استقرار یک وباپلیکیشن معمولی با یک فرانتاند، یک سرویس API، یک دیتابیس و فضای ذخیرهسازی Blob پشتیبانی میکند. توسعهدهندگان میتوانند با استفاده از AppHost، منابع مورد نیاز اپلیکیشن خود را مدلسازی کنند و سپس از خطوط لوله برای استقرار این منابع در محیط ابری استفاده کنند.
تیم Aspire در حال کار بر روی بهبودهای بیشتر در این زمینه است و قصد دارد قابلیتهای بیشتری را به Aspire Pipelines اضافه کند.
مشاهده مطلب اصلی