Πλαίσιο αυτοματοποιημένης διανομής και ελέγχου ορθής λειτουργίας εικονικοποιημένων εργαστηριακών υποδομών
Automated distribution and control framework for the proper functioning of virtualized laboratory infrastructures

Διπλωματική εργασία
Συγγραφέας
Ταραμανίδης, Μιλτιάδης
Ημερομηνία
2025-02-27Επιβλέπων
Mamalis, BasilisΛέξεις-κλειδιά
Αυτοματοποίηση ; Docker ; CI/CD ; MySQL ; Διανομή λογισμικού ; Εικονικοποιημένες υποδομές ; Continuous integration ; Continuous deployment ; Διαχείριση πόρων ; Παρακολούθηση υποδομώνΠερίληψη
Η ταχεία και αξιόπιστη ανάπτυξη λογισμικού αποτελεί βασική απαίτηση για τις
σύγχρονες επιχειρήσεις που επιδιώκουν να ανταποκριθούν στις αυξανόμενες απαιτήσεις
της αγοράς και στον έντονο ανταγωνισμό. Στο πλαίσιο αυτό, η αυτοματοποίηση των
διαδικασιών ανάπτυξης και διανομής λογισμικού μέσω τεχνολογιών όπως το Docker και
τα συστήματα Continuous Integration/Continuous Deployment (CI/CD) αναδεικνύεται
ως μία από τις πιο αποτελεσματικές λύσεις. Η παρούσα διπλωματική εργασία εξετάζει τη
χρήση αυτών των τεχνολογιών, εστιάζοντας στη βελτιστοποίηση της απόδοσης των
υποδομών, τη μείωση του χρόνου διάθεσης νέων λειτουργιών και τη διασφάλιση της
αξιοπιστίας και σταθερότητας των συστημάτων. Μέσα από την ανάλυση αποτελεσμάτων
που προέκυψαν από δοκιμές και εφαρμογές σε πραγματικά περιβάλλοντα,
αναδεικνύονται τα πλεονεκτήματα της αυτοματοποίησης, συμβάλλοντας στη βελτίωση
της διαχείρισης πόρων και της συνολικής λειτουργίας των εικονικοποιημένων υποδομών.
Περίληψη
The rapid and reliable development of software is a fundamental requirement for modern
businesses striving to adapt to increasing market demands and intense competition. In
this context, automating the processes of software development and deployment through
technologies such as Docker and Continuous Integration/Continuous Deployment
(CI/CD) systems has emerged as one of the most effective solutions. This thesis explores
the use of these technologies, focusing on optimizing infrastructure performance,
reducing the time to market for new features, and ensuring system reliability and stability.
Through the analysis of results obtained from tests and real-world applications, this work
highlights the advantages of automation, contributing to improved resource management
and the overall operation of virtualized infrastructures.