Σχεδιασμός και υλοποίηση μιας ροής ανάπτυξης διαδικτυακών εφαρμογών με τη χρήση του Drupal βασισμένη στις αρχές του CI/CD

Οι παραδοσιακές τεχνικές ανάπτυξης λογισμικού δεν μπορούν να συμβαδίσουν με τα πρωτόγνωρα χρονοδιαγράμματα που επιβάλλει η σημερινή αγορά. Η ανάπτυξη λογισμικού πρέπει να πραγματοποιείται με ταχείς ρυθμούς και είναι προφανές ότι οι παραδοσιακές μέθοδοι δεν μπορούν να ανταπεξέλθουν στις απαιτήσεις το...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Πελέκης, Χρήστος
Άλλοι συγγραφείς: Pelekis, Christos
Γλώσσα:Greek
Έκδοση: 2022
Θέματα:
Διαθέσιμο Online:https://nemertes.library.upatras.gr/handle/10889/23274
Περιγραφή
Περίληψη:Οι παραδοσιακές τεχνικές ανάπτυξης λογισμικού δεν μπορούν να συμβαδίσουν με τα πρωτόγνωρα χρονοδιαγράμματα που επιβάλλει η σημερινή αγορά. Η ανάπτυξη λογισμικού πρέπει να πραγματοποιείται με ταχείς ρυθμούς και είναι προφανές ότι οι παραδοσιακές μέθοδοι δεν μπορούν να ανταπεξέλθουν στις απαιτήσεις του 21ου αιώνα. Ωστόσο, οι οργανισμοί μπορούν να επιταχύνουν σημαντικά τον ρυθμό με τον οποίο αναπτύσσουν και βελτιώνουν τα προϊόντα τους εφαρμόζοντας ένα σύνολο από σύγχρονες πρακτικές που καλούνται DevOps. Η συνεχής ενσωμάτωση και η συνεχής παράδοση είναι δύο από τις πιο δημοφιλείς και επιτυχημένες πρακτικές DevOps. Οι πρακτικές DevOps, ιδίως η συνεχής ενσωμάτωση και παράδοση, ενσωματώνονται στις εργασιακές κουλτούρες ολοένα και περισσότερων επιχειρήσεων, επιτρέποντάς τους να εξυπηρετούν καλύτερα τους πελάτες τους και να διατηρούν την ανταγωνιστικότητά τους λόγω του επιταχυνόμενου ρυθμού ανάπτυξης που προσφέρουν. Ο στόχος της παρούσας διπλωματικής εργασίας είναι η σχεδίαση, η υλοποίηση και η πρακτική εφαρμογή μιας ροής εργασιών ανάπτυξης λογισμικού που βασίζεται στις πρακτικές συνεχούς ενσωμάτωσης και συνεχούς παράδοσης. Η κατηγορία λογισμικού για την οποία θα σχεδιαστεί η ροή εργασιών είναι ιστότοποι που έχουν αναπτυχθεί με το σύστημα διαχείρισης περιεχομένου Drupal. Μέσα από την εφαρμογή της ροής εργασιών θα γίνουν αντιληπτοί οι λόγοι για τους οποίους μια εταιρεία ή ένας ελεύθερος επαγγελματίας που ασχολείται με την ανάπτυξη ιστότοπων Drupal θα πρέπει να εξετάσει προσεκτικά το ενδεχόμενο να συμπεριλάβει μια ανάλογη ροή εργασιών ανάπτυξης στα πρότζεκτ του.