Λίστα συντήρησης για λογισμικό σε παραγωγή
Το λογισμικό που βρίσκεται σε λειτουργία χρειάζεται τακτική φροντίδα. Μια πρακτική λίστα για μηνιαίο, τριμηνιαίο και ετήσιο έλεγχο.
Η παραγωγή είναι η αρχή της ζωής ενός συστήματος και όχι το τέλος του έργου. Οι εξαρτήσεις παλαιώνουν, τα πιστοποιητικά λήγουν, η επισκεψιμότητα αλλάζει και οι άνθρωποι φεύγουν. Μια σύντομη, τακτική ρουτίνα κρατά τα μικρά προβλήματα μικρά.
Χρησιμοποιήστε αυτή τη λίστα ως αφετηρία και προσαρμόστε την στο δικό σας σύστημα.
Κάθε μήνα
- Εφαρμόστε ενημερώσεις εξαρτήσεων και ασφάλειας. Δείτε τι είναι παλιό, διαβάστε τις σημειώσεις έκδοσης για ό,τι ενέχει ρίσκο και ενημερώστε σε μικρές παρτίδες, ώστε ένα πρόβλημα να εντοπίζεται εύκολα.
- Ελέγξτε τα αντίγραφα ασφαλείας. Επιβεβαιώστε ότι εκτελέστηκαν και ότι καλύπτουν ό,τι θα χρειαζόσασταν: βάσεις δεδομένων, αρχεία που ανεβάζουν οι χρήστες και ρυθμίσεις.
- Εξετάστε την παρακολούθηση και τις ειδοποιήσεις. Δείτε σφάλματα, αργές σελίδες και αποτυχημένες εργασίες. Αν μια ειδοποίηση εμφανίζεται συχνά και κανείς δεν ενεργεί, διορθώστε την ειδοποίηση ή την αιτία.
- Ελέγξτε πιστοποιητικά και domains. Σημειώστε τις ημερομηνίες λήξης πιστοποιητικών, ονομάτων χώρου και κλειδιών API πριν γίνουν διακοπή λειτουργίας.
Κάθε τρίμηνο
- Δοκιμάστε μια επαναφορά. Ένα αντίγραφο που δεν έχετε επαναφέρει ποτέ είναι υπόθεση. Επαναφέρετέ το σε ξεχωριστό περιβάλλον και βεβαιωθείτε ότι η εφαρμογή λειτουργεί.
- Ελέγξτε τις προσβάσεις. Αφαιρέστε λογαριασμούς, κλειδιά και δικαιώματα που δεν χρειάζονται πια. Οι ρόλοι και οι προμηθευτές αλλάζουν και οι παλιές προσβάσεις τείνουν να μένουν.
- Εξετάστε την απόδοση. Συγκρίνετε χρόνους φόρτωσης και χρήση πόρων με το προηγούμενο τρίμηνο και διερευνήστε κάθε απόκλιση.
- Εξετάστε τα κόστη. Αναζητήστε αχρησιμοποίητους διακομιστές, υπερμεγέθη πακέτα και ξεχασμένες υπηρεσίες.
Κάθε χρόνο
- Σχεδιάστε τις αναβαθμίσεις. Εντοπίστε τις κύριες εκδόσεις γλώσσας, framework και βάσης δεδομένων που πλησιάζουν το τέλος της υποστήριξής τους και προγραμματίστε τη δουλειά πριν γίνει επείγουσα.
- Επανεξετάστε την αρχιτεκτονική. Αναρωτηθείτε αν το σύστημα ταιριάζει ακόμη με τον τρόπο που λειτουργεί η επιχείρηση και καταγράψτε τι θα αλλάζατε.
- Κάντε πρόβα περιστατικού. Περάστε από το ποιος ειδοποιείται, ποιος αποφασίζει και πώς γίνεται μια επαναφορά σε προηγούμενη έκδοση. Ένα σχέδιο που έχει δοκιμαστεί είναι πολύ πιο ήρεμο από ένα αυτοσχέδιο.
Κρατήστε το γραπτά
Τεκμηριώστε τη ρουτίνα, τον υπεύθυνο κάθε σημείου και πού βρίσκονται τα στοιχεία. Η συντήρηση που εξαρτάται από τη μνήμη ενός ανθρώπου σταματά όταν εκείνος δεν είναι διαθέσιμος.
Αν προτιμάτε να μη φέρετε μόνοι σας αυτή τη ρουτίνα, η υποστήριξη και η συντήρηση είναι μέρος της δουλειάς μας στην Kodaura. Πείτε μας τι λειτουργεί σε παραγωγή και θα περιγράψουμε πώς θα το φροντίζαμε.
Το άρθρο είναι διαθέσιμο και στα αγγλικά. Διαβάστε το στα αγγλικά
Πίσω στο blog