Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/19695
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΖωγράφος, Ορφέας-
dc.date.accessioned2025-07-09T06:31:06Z-
dc.date.available2025-07-09T06:31:06Z-
dc.date.issued2025-06-27-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/19695-
dc.description.abstractΗ εποχή του ’συννέφου’ έφερε μαζί της νέες λύσεις σε προβλήματα που ταλαιπωρούσαν τις ομάδες λογισμικού από τότε που υπάρχει λογισμικό. Αυτά τα νέα εργαλεία έχουν ωριμάσει αρκετά ώστε ο κλάδος να έχει μια καλή κατανόηση των δυνατοτήτων τους. Μέχρι πρόσφατα, οι περισσότερες ομάδες έπρεπε να κατασκευάζουν τις δικές τους λύ- σεις για αυτά τα προβλήματα, συχνά από το μηδέν, πράγμα που οδήγησε σε σπατάλη λόγω επανάληψης και επένδυσης χρόνου σε προβλήματα που είχαν ήδη λυθεί, και τις περισσότερες φορές είναι άσχετα με το προϊόν που κάποια ομάδα αναπτύσσει. Το CERN, όντας συχνά στην αιχμή της τεχνολογικής προόδου, υπήρξε ένας από τους πρώτους οργανισμούς που υιοθέτησαν αυτά τα εργαλεία, διαχειριζόμενο την υποδομή εσωτερικά. Έχει ήδη υιοθετήσει σε μεγάλο βαθμό τη χρήση του Kubernetes και της ανάπτυξης λογισμικού με βάση τα containers για το μεγαλύτερο μέρος του λογισμικού που στοχεύει στο ευρύ κοινό (βλ. web), και βρίσκεται αυτή τη στιγμή στη διαδικασία μετάβασης προς την ίδια κατεύθυνση και για κρίσιμης σημασίας εσωτερικό λογισμικό. Αυτή η διπλωματική εργασία καταγράφει τη διαδικασία προσαρμογής των υπαρχόντων εργαλείων μιας συγκεκριμένης ομάδας του CERN, της SY-EPC-CCS, ώστε να αξιοποι- ήσει αυτό το νέο σύνολο εργαλείων. Περιγράφει τη μετάβαση από μια «παραδοσιακή», χειροκίνητα διαχειριζόμενη υποδομή σε μια πλήρως αυτοματοποιημένη, containerized υποδομή βασισμένη στο Kubernetes, συμβάλλοντας παράλληλα στην ανάπτυξη και την εξέλιξη του εσωτερικού cloud του CERN και την έξοδό του από το στάδιο του proof of concept. Χρησιμοποιώντας εργαλεία που αποτελούν πρότυπα της βιομηχανίας, όπως — αλλά όχι μόνο — τα Kubernetes, Helm, ArgoCD και Docker Compose, καθώς και εσωτερικά σχεδιασμένα εργαλεία και συμβάσεις, καταφέραμε να μεταφέρουμε την ομάδα και τα εργαλεία της σε μια υποδομή που απαιτεί πολύ λιγότερη χειροκίνητη παρέμβαση για το μεγαλύτερο μέρος του κύκλου ανάπτυξης. Παράλληλα οι υποδομές ακολουθούν πλέον τη νοοτροπία του δηλωτικού προγραμματισμού, μειώνοντας το νοητικό φορτίο της χειροκίνητης παρέμβασης όπου αυτή παραμένει απαραίτητη.en_US
dc.languageelen_US
dc.subjectKubernetesen_US
dc.subjectClouden_US
dc.subjectDockeren_US
dc.subjectDockeren_US
dc.subjectCERNen_US
dc.subjectDevOpsen_US
dc.subjectContinuous Integrationen_US
dc.subjectContinuous Deploymenten_US
dc.subjectInfrastructure as Codeen_US
dc.subjectGitlabCIen_US
dc.subjectContainersen_US
dc.subjectArgoCDen_US
dc.titleΣυγχρονισμός εγκατεστημένων εφαρμογών με αποθετήριο εικόνων containeren_US
dc.description.pages60en_US
dc.contributor.supervisorΤσανάκας Παναγιώτηςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
dc.description.notesΑνάλυση της προσπάθειας εκσυγχρονισμού των υποδομών ανάπτυξης και διάθεσης λογισμικού, του SY-EPC-CCS του CERN.en_US
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
thesis.pdfΑνάλυση της προσπάθειας εκσυγχρονισμού των υποδομών ανάπτυξης και διάθεσης λογισμικού, του SY-EPC-CCS του CERN3.54 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.