بدانید چه چیزی باید اجرا شود
فرآیندهایی که برنامه شما نیاز دارد را فهرست کنید. یک سرویس HTTP درخواستها را پردازش میکند، یک کارگر کارهای زمینهای را انجام میدهد و یک وظیفه زمانبندیشده در زمان مشخصی اجرا میشود. برای هر کدام یک دستور شروع واضح تعیین کنید. نسخه زمان اجرای پشتیبانیشده را انتخاب کرده و همراه با پروژه ثبت کنید.
جدا کردن فایلها از دادههای پایدار
خروجی ساخت را میتوان بازتولید کرد؛ فایلهای آپلود شده و رکوردهای پایگاه داده معمولاً قابل بازتولید نیستند. قبل از استقرار تصمیم بگیرید که کدام دادهها باید پس از راهاندازی مجدد باقی بمانند. فایلهای موقت را قابل حذف نگه دارید و دادههای پایدار را در مکانی با سیاست پشتیبانگیری صریح قرار دهید. بازیابی را آزمایش کنید، نه فقط ایجاد پشتیبان.
رفتار را بررسی کنید، نه فقط یک فرآیند
یک فرآیند در حال اجرا هنوز هم میتواند غیرقابل استفاده باشد. یک صفحه عادی، یک درخواست نماینده و وابستگیهای مهم آن را بررسی کنید. از تایماوتهای محدود استفاده کنید. پس از انتشار، الگوهای شکست را با نسخه قبلی مقایسه کنید و یک فرآیند بازگردانی که شامل سازگاری پیکربندی است، نگه دارید.