Deployment فرایند قرار دادن نسخه‌ای از نرم‌افزار در محیطی است که بتواند اجرا شود، مانند محیط آزمایش، Staging یا Production.

استقرار می‌تواند دستی یا خودکار باشد و باید شامل مدیریت پیکربندی، Secret، مایگریشن، Health Check و برنامه Rollback باشد.

یک مثال برای روشن‌تر شدن موضوع

فرایند Deployment باید نسخه مشخص نرم‌افزار، متغیرهای محیطی، Migration و Health Check را هماهنگ کند. انتشار صرف فایل‌ها بدون بررسی سلامت سرویس کافی نیست.

برای تکمیل بحث، ارتباط این مفهوم را با داکر و کانتینرسازی بررسی کنید.

برای مثال‌ها و توضیحات بیشتر، استراتژی‌های استقرار نرم‌افزار را در وبلاگ باورژن بخوانید.