توزیع مداوم و پیوستهی یک برنامهی ASP.NET Core توسط Docker ، Kubernetes و Jenkins
استقرار نرم افزار شامل تمام فعالیتهایی است که یک نرم افزار را برای استفادهی کاربران نهایی آماده میکند. از آنجایی که هر سیستم نرم افزاری شرایط و ویژگیهای منحصر به فردی دارد، فرایندها و روشهای استقرار آن باید به طور خاص و دقیق برای همان سیستم تعریف شود. بنابراین استقرار نرم افزار، یک فرایند کلی است که باید با توجه به شرایط و خصوصیات هر سیستم نرم افزاری به صورت دقیق تعریف شود.... در این مطلب به ابتدا به تعریف استراتژی (Strategy)، استقرار نرم افزار (Software Deployment) اشاره شده و در ادامه دو تا از استراتژیهای پایه استقرار نرم افزار معرفی و بررسی شده است.
Continuous Delivery یا (CD)، رویکردی در مهندسی نرم افزار است که تیمها را قادر میسازد نرم افزار تولید شده را به روشی سریع و مطمئن برای انتشار و تحویل آماده کنند. Continuous Delivery توانایی اعمال تغییرات در محیط عملیات در هر لحظه با روشی سریع و مطمئن و به طور کاملا پایدار می باشد. این تغییرات شامل همه انواع آن از جمله تغییرات پیکربندی در نرم افزار، زیرساخت و پلتفرم، افرودن ویژگیهای جدید، رفع باگ و خطاها میشود...