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

datacite.contributor.RelatedPersonΑνδρέας Κομνηνός
datacite.contributor.RelatedPersonΑριστείδης Ηλίας
datacite.contributor.SupervisorΙωάννης Γαροφαλάκης
dc.contributor.authorΠελέκης, Χρήστος
dc.contributor.otherPelekis, Christos
dc.date.accessioned2022-09-21T10:18:19Z
dc.date.available2022-09-21T10:18:19Z
dc.date.issued2022-09-08
dc.degreegraduateThesis
dc.description.abstractΟι παραδοσιακές τεχνικές ανάπτυξης λογισμικού δεν μπορούν να συμβαδίσουν με τα πρωτόγνωρα χρονοδιαγράμματα που επιβάλλει η σημερινή αγορά. Η ανάπτυξη λογισμικού πρέπει να πραγματοποιείται με ταχείς ρυθμούς και είναι προφανές ότι οι παραδοσιακές μέθοδοι δεν μπορούν να ανταπεξέλθουν στις απαιτήσεις του 21ου αιώνα. Ωστόσο, οι οργανισμοί μπορούν να επιταχύνουν σημαντικά τον ρυθμό με τον οποίο αναπτύσσουν και βελτιώνουν τα προϊόντα τους εφαρμόζοντας ένα σύνολο από σύγχρονες πρακτικές που καλούνται DevOps. Η συνεχής ενσωμάτωση και η συνεχής παράδοση είναι δύο από τις πιο δημοφιλείς και επιτυχημένες πρακτικές DevOps. Οι πρακτικές DevOps, ιδίως η συνεχής ενσωμάτωση και παράδοση, ενσωματώνονται στις εργασιακές κουλτούρες ολοένα και περισσότερων επιχειρήσεων, επιτρέποντάς τους να εξυπηρετούν καλύτερα τους πελάτες τους και να διατηρούν την ανταγωνιστικότητά τους λόγω του επιταχυνόμενου ρυθμού ανάπτυξης που προσφέρουν. Ο στόχος της παρούσας διπλωματικής εργασίας είναι η σχεδίαση, η υλοποίηση και η πρακτική εφαρμογή μιας ροής εργασιών ανάπτυξης λογισμικού που βασίζεται στις πρακτικές συνεχούς ενσωμάτωσης και συνεχούς παράδοσης. Η κατηγορία λογισμικού για την οποία θα σχεδιαστεί η ροή εργασιών είναι ιστότοποι που έχουν αναπτυχθεί με το σύστημα διαχείρισης περιεχομένου Drupal. Μέσα από την εφαρμογή της ροής εργασιών θα γίνουν αντιληπτοί οι λόγοι για τους οποίους μια εταιρεία ή ένας ελεύθερος επαγγελματίας που ασχολείται με την ανάπτυξη ιστότοπων Drupal θα πρέπει να εξετάσει προσεκτικά το ενδεχόμενο να συμπεριλάβει μια ανάλογη ροή εργασιών ανάπτυξης στα πρότζεκτ του.
dc.description.translatedabstractTraditional software development techniques cannot follow the unprecedented timelines imposed by today’s market. Software development must be carried out at a rapid pace and it is clear that traditional methods cannot keep up with the demands of the 21st century. However, organizations can significantly accelerate the pace at which they develop and improve their products by adopting a set of modern practices called DevOps. Continuous integration and continuous delivery/deployment are two of the most popular and successful DevOps practices. DevOps practices, especially continuous integration and continuous delivery/deployment, are becoming embedded in the work cultures of more and more companies, allowing them to better serve their customers and maintain their competitiveness due to the accelerated pace of development that they offer. The objective of this diploma thesis is the design, implementation and practical application of a software development workflow based on continuous integration and continuous delivery/deployment practices. The software category for which the workflow will be designed for is websites developed with the Drupal content management system. Through the application of the workflow it will become clear why a company or a freelancer involved in Drupal website development should carefully consider including a similar development workflow in their projects.
dc.identifier.urihttps://hdl.handle.net/10889/23274
dc.language.isoel
dc.subjectΣυνεχής ενσωμάτωση
dc.subjectΣυνεχής παράδοση
dc.subjectΑνάπτυξη λογισμικού
dc.subjectΡοή εργασιών ανάπτυξης
dc.subject.alternativeContinuous integration
dc.subject.alternativeContinuous delivery/deployment
dc.subject.alternativeSoftware development,
dc.subject.alternativeDevOps
dc.subject.alternativeDrupal
dc.subject.alternativeDevelopment workflow
dc.titleΣχεδιασμός και υλοποίηση μιας ροής ανάπτυξης διαδικτυακών εφαρμογών με τη χρήση του Drupal βασισμένη στις αρχές του CI/CD
dc.title.alternativeDesign and implementation of a Drupal web application development workflow based on CI/CD principles

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ΣΧΕΔΙΑΣΜΟΣ-ΚΑΙ-ΥΛΟΠΟΙΗΣΗ-ΜΙΑΣ-ΡΟΗΣ-ΑΝΑΠΤΥΞΗΣ-ΔΙΑΔΙΚΤΥΑΚΩΝ-ΕΦΑΡΜΟΓΩΝ-ΜΕ-ΤΗ-ΧΡΗΣΗ-ΤΟΥ-DRUPAL-ΒΑΣΙΣΜΕΝΗ-ΣΤΙΣ-ΑΡΧΕΣ-ΤΟΥ-CI-CD.pdf
Size:
4.66 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.53 KB
Format:
Item-specific license agreed upon to submission
Description: