जानें कि क्या चलाने की आवश्यकता है
अपने एप्लिकेशन को जिन प्रक्रियाओं की आवश्यकता है उन्हें सूचीबद्ध करें। एक HTTP सेवा अनुरोधों को संभालती है, एक कार्यकर्ता पृष्ठभूमि नौकरियों को प्रोसेस करता है, और एक निर्धारित कार्य किसी विशेष समय पर चलता है। प्रत्येक के लिए एक स्पष्ट प्रारंभ कमांड दें। एक समर्थित रनटाइम संस्करण चुनें और इसे प्रोजेक्ट के साथ रिकॉर्ड करें।
फाइलों को स्थायी डेटा से अलग रखें
बिल्ड आउटपुट को फिर से बनाया जा सकता है; अपलोड की गई फ़ाइलें और डेटाबेस रिकॉर्ड आमतौर पर नहीं। तैनाती से पहले तय करें कि कौन सा डेटा पुनःआरंभ होने पर जीवित रहना चाहिए। अस्थायी फ़ाइलों को त्यागने योग्य रखें और स्थायी डेटा को स्पष्ट बैकअप नीति के साथ स्टोरेज में रखें। केवल बैकअप निर्माण नहीं बल्कि पुनर्स्थापन का परीक्षण करें।
केवल प्रक्रिया नहीं बल्कि व्यवहार की जाँच करें
चल रही प्रक्रिया अभी भी अनुपयोगी हो सकती है। एक साधारण पृष्ठ, एक प्रतिनिधि अनुरोध और इसके महत्वपूर्ण निर्भरताओं की जाँच करें। सीमित समय-सीमाओं का उपयोग करें। रिलीज़ के बाद, विफलता के पैटर्न की तुलना पिछले संस्करण से करें और एक रोलबैक प्रक्रिया रखें जिसमें कॉन्फ़िगरेशन संगतता शामिल हो।