Γνωρίζετε τι πρέπει να τρέχει
Καταγράψτε τις διαδικασίες που απαιτεί η εφαρμογή σας. Μια υπηρεσία HTTP χειρίζεται αιτήσεις, ένας worker επεξεργάζεται εργασίες στο παρασκήνιο και μια προγραμματισμένη εργασία τρέχει σε συγκεκριμένη ώρα. Δώστε σε κάθε μία σαφές εντολή εκκίνησης. Επιλέξτε μια υποστηριζόμενη έκδοση runtime και καταγράψτε την στο έργο.
Διαχωρίστε αρχεία από τα μόνιμα δεδομένα
Η έξοδος κατασκευής μπορεί να αναδημιουργηθεί· τα ανεβασμένα αρχεία και οι εγγραφές βάσης δεδομένων συνήθως όχι. Αποφασίστε ποια δεδομένα πρέπει να επιβιώσουν μετά από επανεκκίνηση πριν από την ανάπτυξη. Κρατήστε τα προσωρινά αρχεία αναλώσιμα και τοποθετήστε τα μόνιμα δεδομένα σε αποθήκευση με ρητή πολιτική δημιουργίας αντιγράφων ασφαλείας. Δοκιμάστε την αποκατάσταση, όχι μόνο τη δημιουργία αντιγράφων ασφαλείας.
Ελέγξτε τη συμπεριφορά, όχι μόνο μια διαδικασία
Μια διεργασία που εκτελείται μπορεί να είναι ακόμα αχρησιμοποίητη. Ελέγξτε μια κανονική σελίδα, ένα αντιπροσωπευτικό αίτημα και τις σημαντικές εξαρτήσεις του. Χρησιμοποιήστε χρονικά όρια. Μετά από μια έκδοση, συγκρίνετε τα πρότυπα αποτυχίας με την προηγούμενη έκδοση και διατηρήστε μια διαδικασία επαναφοράς που περιλαμβάνει συμβατότητα ρυθμίσεων.