Deployment فرایند قرار دادن نسخهای از نرمافزار در محیطی است که بتواند اجرا شود، مانند محیط آزمایش، Staging یا Production.
استقرار میتواند دستی یا خودکار باشد و باید شامل مدیریت پیکربندی، Secret، مایگریشن، Health Check و برنامه Rollback باشد.
یک مثال برای روشنتر شدن موضوع
فرایند Deployment باید نسخه مشخص نرمافزار، متغیرهای محیطی، Migration و Health Check را هماهنگ کند. انتشار صرف فایلها بدون بررسی سلامت سرویس کافی نیست.
برای تکمیل بحث، ارتباط این مفهوم را با داکر و کانتینرسازی بررسی کنید.
برای مثالها و توضیحات بیشتر، استراتژیهای استقرار نرمافزار را در وبلاگ باورژن بخوانید.