Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/19695
Τίτλος: Συγχρονισμός εγκατεστημένων εφαρμογών με αποθετήριο εικόνων container
Συγγραφείς: Ζωγράφος, Ορφέας
Τσανάκας Παναγιώτης
Λέξεις κλειδιά: Kubernetes
Cloud
Docker
Docker
CERN
DevOps
Continuous Integration
Continuous Deployment
Infrastructure as Code
GitlabCI
Containers
ArgoCD
Ημερομηνία έκδοσης: 27-Ιου-2025
Περίληψη: Η εποχή του ’συννέφου’ έφερε μαζί της νέες λύσεις σε προβλήματα που ταλαιπωρούσαν τις ομάδες λογισμικού από τότε που υπάρχει λογισμικό. Αυτά τα νέα εργαλεία έχουν ωριμάσει αρκετά ώστε ο κλάδος να έχει μια καλή κατανόηση των δυνατοτήτων τους. Μέχρι πρόσφατα, οι περισσότερες ομάδες έπρεπε να κατασκευάζουν τις δικές τους λύ- σεις για αυτά τα προβλήματα, συχνά από το μηδέν, πράγμα που οδήγησε σε σπατάλη λόγω επανάληψης και επένδυσης χρόνου σε προβλήματα που είχαν ήδη λυθεί, και τις περισσότερες φορές είναι άσχετα με το προϊόν που κάποια ομάδα αναπτύσσει. Το CERN, όντας συχνά στην αιχμή της τεχνολογικής προόδου, υπήρξε ένας από τους πρώτους οργανισμούς που υιοθέτησαν αυτά τα εργαλεία, διαχειριζόμενο την υποδομή εσωτερικά. Έχει ήδη υιοθετήσει σε μεγάλο βαθμό τη χρήση του Kubernetes και της ανάπτυξης λογισμικού με βάση τα containers για το μεγαλύτερο μέρος του λογισμικού που στοχεύει στο ευρύ κοινό (βλ. web), και βρίσκεται αυτή τη στιγμή στη διαδικασία μετάβασης προς την ίδια κατεύθυνση και για κρίσιμης σημασίας εσωτερικό λογισμικό. Αυτή η διπλωματική εργασία καταγράφει τη διαδικασία προσαρμογής των υπαρχόντων εργαλείων μιας συγκεκριμένης ομάδας του CERN, της SY-EPC-CCS, ώστε να αξιοποι- ήσει αυτό το νέο σύνολο εργαλείων. Περιγράφει τη μετάβαση από μια «παραδοσιακή», χειροκίνητα διαχειριζόμενη υποδομή σε μια πλήρως αυτοματοποιημένη, containerized υποδομή βασισμένη στο Kubernetes, συμβάλλοντας παράλληλα στην ανάπτυξη και την εξέλιξη του εσωτερικού cloud του CERN και την έξοδό του από το στάδιο του proof of concept. Χρησιμοποιώντας εργαλεία που αποτελούν πρότυπα της βιομηχανίας, όπως — αλλά όχι μόνο — τα Kubernetes, Helm, ArgoCD και Docker Compose, καθώς και εσωτερικά σχεδιασμένα εργαλεία και συμβάσεις, καταφέραμε να μεταφέρουμε την ομάδα και τα εργαλεία της σε μια υποδομή που απαιτεί πολύ λιγότερη χειροκίνητη παρέμβαση για το μεγαλύτερο μέρος του κύκλου ανάπτυξης. Παράλληλα οι υποδομές ακολουθούν πλέον τη νοοτροπία του δηλωτικού προγραμματισμού, μειώνοντας το νοητικό φορτίο της χειροκίνητης παρέμβασης όπου αυτή παραμένει απαραίτητη.
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/19695
Εμφανίζεται στις συλλογές:Διπλωματικές Εργασίες - Theses

Αρχεία σε αυτό το τεκμήριο:
Αρχείο Περιγραφή ΜέγεθοςΜορφότυπος 
thesis.pdfΑνάλυση της προσπάθειας εκσυγχρονισμού των υποδομών ανάπτυξης και διάθεσης λογισμικού, του SY-EPC-CCS του CERN3.54 MBAdobe PDFΕμφάνιση/Άνοιγμα


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα.