Αυτό το έργο επικεντρώθηκε σε αναπτύξεις μέσω Git και παρακολούθηση υποδομών:
- CI/CD pipelines με GitLab για αυτόματη ανάπτυξη υπηρεσιών Docker σε Swarm clusters
- Έλεγχος YAML, στάδια build και εγκρίσεις παραγωγής
- Ασφαλής ανάπτυξη μέσω SSH με ιδιωτικά κλειδιά αποθηκευμένα στα GitLab secrets
- Καθαρισμός Docker images και επισήμανση εκδόσεων
- Nagios Core σε Docker για ελέγχους υποδομών παλαιού τύπου
- Ειδοποιήσεις μέσω email με Postfix relay και TLS
- Ενσωμάτωση με playbooks Ansible για rollout και rollback
Το σύστημα μείωσε τα σφάλματα κατά την ανάπτυξη και παρείχε ορατότητα σε όλους τους κόμβους με ελάχιστη ρύθμιση.
Το μόνο που έχει να κάνει ο πελάτης είναι επεξεργασία του όποιου αρχείου και ένα git commit / push στο αντίστοιχο repository. Κατόπιν το pipeline που έχουμε φτιάξει ενημερώνει αυτόματα τον/τους Nagios servers και γίνονται όλες οι απαραίτητες ενέργειες για reload ώστε να εμφανιστούν οι αλλαγές σας.