Знайте, що потрібно запускати
Перерахуйте процеси, які потребує ваш додаток. HTTP-сервіс обробляє запити, воркер обробляє фонові завдання, а заплановане завдання виконується у певний час. Для кожного з них задайте чітку команду запуску. Виберіть підтримувану версію середовища виконання і зафіксуйте її в проекті.
Відділяйте файли від стійких даних
Вихідні дані можна відновити; завантажені файли та записи бази даних зазвичай неможливо відтворити. Вирішіть, які дані повинні вижити після перезапуску, ще до розгортання. Тримайте тимчасові файли одноразовими і розміщуйте стійкі дані у сховищі з явною політикою резервного копіювання. Перевіряйте відновлення, а не лише створення резервної копії.
Перевіряйте поведінку, а не лише процес
Запущений процес все одно може бути непридатним для використання. Перевірте звичайну сторінку, типовий запит та його важливі залежності. Використовуйте обмежені тайм-аути. Після релізу порівняйте шаблони збоїв з попередньою версією та зберігайте процедуру відкату, що включає сумісність конфігурації.