Знајте шта треба да ради
Наведите процесе које ваша апликација захтева. HTTP сервис обрађује захтеве, радник обрађује позадинске задатке, а планирани задатак се покреће у одређено време. Дајте сваком јасан команду за покретање. Изаберите подржану верзију окружења за извршавање и забележите је у пројекту.
Одвојите датотеке од трајних података
Излазни резултат се може поново креирати; отпремљене датотеке и записи у бази података обично не могу. Одлучите који подаци морају да преживе поновно покретање пре распоређивања. Држите привремене датотеке као расипне и ставите трајне податке у складиште са јасном политиком резервне копије. Тестирајте враћање података, не само креирање резервне копије.
Проверите понашање, не само процес
Радећи процес и даље може бити неискоришћив. Проверите обичну страницу, репрезентативни захтев и његове важне зависности. Користите ограничена времена исцртавања. Након издавања, упоредите обрасце грешака са претходном верзијом и задржите процедуру повратка која укључује компатибилност конфигурације.