Διαχείριση διαμόρφωσης λογισμικού σε πολλαπλά περιβάλλοντα. Ανάπτυξη παραδειγμάτων με χρήση του εργαλείου Ansible.
Φόρτωση...
Ημερομηνία
Συγγραφείς
Λισγάρας, Αναστάσιος
Τίτλος Εφημερίδας
Περιοδικό ISSN
Τίτλος τόμου
Εκδότης
Τ.Ε.Ι. Ηπείρου, Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε.
Περίληψη
Τύπος
Είδος δημοσίευσης σε συνέδριο
Είδος περιοδικού
Είδος εκπαιδευτικού υλικού
Όνομα συνεδρίου
Όνομα περιοδικού
Όνομα βιβλίου
Σειρά βιβλίου
Έκδοση βιβλίου
Συμπληρωματικός/δευτερεύων τίτλος
Περιγραφή
Οι τρόποι και οι μέθοδοι ανάπτυξης λογισμικού που θα χρησιμοποιηθούν σε ένα έργο λογισμικού αποτελούν πάντα ένα καίριο ζήτημα
σε οποιοδήποτε οργανισμό, εταιρία ακόμη και ανεξάρτητο μηχανικό λογισμικού που πρέπει να ληφθεί υπόψιν και να προσαρμοστούν
στα δεδομένα και τις ανάγκες του έργου. Οι σύγχρονες μέθοδοι ανάπτυξης λογισμικού που τείνουν να χρησιμοποιούνται πλέον ολο-
ένα και περισσότερο λόγω του συνεχώς μεταβαλλόμενου περιβάλλοντος καθώς και των νέων αναγκών, απαιτούν την ευελιξία και τον
αυτοματισμό εργασιών.
Το εκάστοτε υπό ανάπτυξη λογισμικό δεν αποτελείτε από ένα μόνο αυτόνομο και μεμονωμένο τμήμα κώδικα, αλλά από διαφορετικά
επιμέρους κομμάτια τα οποία ενώνονται μεταξύ τους. Η συνεχής ανάπτυξη σε διαφορετικά τμήματα ή κομμάτια του λογισμικού επιφέρει
ακόμη και στα τυπικά στάδια ελέγχου μεγάλο όγκο διαδικασιών ώστε να μπορέσει κάθε αλλαγή να ενσωματωθεί πράγματι στο λογισμικό.
Σημαντικό λοιπόν κομμάτι της διαδικασίας ανάπτυξης λογισμικού αποτελεί πλέον η συνεχής ενσωμάτωση ( Continuous Integration - CI).
Η συνεχής ενσωμάτωση στοχεύει στην ελαχιστοποίηση των σφαλμάτων, και στην επιτάχυνση της ανάπτυξης λογισμικού. Οι έλεγχοι του
λογισμικού εκτελούνται αυτόματα μέσω των συστημάτων συνεχούς ενσωμάτωσης (CI) και τέλος εφόσον όλοι οι έλεγχοι τελειώσουν
επιτυχώς, το σύστημα συνεχής ενσωμάτωσης, στέλνει τον δοκιμασμένο κώδικα είτε σε δοκιμαστικό, είτε σε παραγωγικό περιβάλλον. Η
διαδικασία της παράδοσης του κώδικα σε ένα άλλο περιβάλλον και η εγκατάσταση του συνόλου του λογισμικού, ονομάζεται Continuous
Deployment (CD) ή και Continuous Delivery (CDE) και αποτελεί επέκταση του συστήματος συνεχής ενσωμάτωσης.
Τέλος ένα ακόμη πολύ σημαντικό θέμα στις μέρες μας είναι και η όσο γίνεται αυτοματοποίηση μέρους ή ολόκληρης - αν είναι δυνατόν
- της διαδικασίας εγκατάστασης και ρύθμισης του λογισμικού σε πολλαπλά περιβάλλοντα. Τέτοιου είδους λογισμικά/εργαλεία εγκατά-
στασης και διαχείρισης διαμόρφωσης λογισμικού στοχεύουν στη μείωση του χρόνου εγκατάστασης και διαμόρφωσης του λογισμικού σε
πολλά περιβάλλοντα. Η εγκατάσταση, η ρύθμιση και μέρος των τελικών δοκιμών χάρις σε αυτά τα εργαλεία είναι δυνατόν να εκτελεστούν
σε μεγάλο βαθμό αυτόματα εξοικονομώντας πολύτιμο χρόνο.
Αντικείμενο της παρούσας εργασίας είναι, αρχικά η ενδεικτική παρουσίαση των υπηρεσιών συνεχούς ενσωμάτωσης/παράδοσης και
εγκατάστασης καθώς και η παρουσίαση εργαλείων διαχείρισης διαμόρφωσης λογισμικού. Στη συνέχεια ακολουθεί μια ενδότερη/αναλυτι-
κότερη παρουσίαση του εργαλείου διαχείρισης διαμόρφωσης λογισμικού Ansible. Τέλος, παρουσιάζεται η χρήση και η ανάπτυξη Ansible
κώδικα για την αυτοματοποίηση της εγκατάστασης και ρύθμισης μερικών γνωστών λογισμικών, ως παραδείγματα ώστε να αποκτήσει ο
αναγνώστης μια πρώτη εμπειρία χρήσης τέτοιων λογισμικών. Τέλος, ο κυρίως στόχος της παρούσας εργασίας είναι να αποτελέσει για
τον αναγνώστη ένα πρώτο οδηγό χρήσης του εργαλείου-λογισμικού διαχείρισης διαμόρφωσης λογισμικού Ansible.
Περιγραφή
Λέξεις-κλειδιά
Λογισμικό, Διαχείριση, Ansible
Θεματική κατηγορία
Λογισμικό
Παραπομπή
Σύνδεσμος
Πτυχιακή Εργασία
Γλώσσα
el
Εκδίδον τμήμα/τομέας
Τ.Ε.Ι. Ηπείρου, Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε.
Όνομα επιβλέποντος
Αδάμ, Σταύρος
Εξεταστική επιτροπή
Βαρτζιώτης, Φώτιος
Λιαροκάπης, Δημήτριος
Λιαροκάπης, Δημήτριος
Γενική Περιγραφή / Σχόλια
Ίδρυμα και Σχολή/Τμήμα του υποβάλλοντος
Τ.Ε.Ι. Ηπείρου
Πίνακας περιεχομένων
Χορηγός
Βιβλιογραφική αναφορά
Λισγάρας, Α., 2021. Διαχείριση διαμόρφωσης λογισμικού σε πολλαπλά περιβάλλοντα. Ανάπτυξη παραδειγμάτων με χρήση του εργαλείου Ansible. Πτυχιακή εργασία. Άρτα: Τ.Ε.Ι. Ηπείρου. Σχολή Τεχνολογικών Εφαρμογών. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.
Ονόματα συντελεστών
Αριθμός σελίδων
78
Λεπτομέρειες μαθήματος
item.page.endorsement
item.page.review
item.page.supplemented
item.page.referenced
Άδεια Creative Commons
Άδεια χρήσης της εγγραφής: Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα