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

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

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Πελέκης, Χρήστος
Άλλοι συγγραφείς: Pelekis, Christos
Γλώσσα:Greek
Έκδοση: 2022
Θέματα:
Διαθέσιμο Online:https://nemertes.library.upatras.gr/handle/10889/23274
id nemertes-10889-23274
record_format dspace
spelling nemertes-10889-232742022-09-21T17:14:48Z Σχεδιασμός και υλοποίηση μιας ροής ανάπτυξης διαδικτυακών εφαρμογών με τη χρήση του Drupal βασισμένη στις αρχές του CI/CD Design and implementation of a Drupal web application development workflow based on CI/CD principles Πελέκης, Χρήστος Pelekis, Christos Συνεχής ενσωμάτωση Συνεχής παράδοση Ανάπτυξη λογισμικού Ροή εργασιών ανάπτυξης Continuous integration Continuous delivery/deployment Software development, DevOps Drupal Development workflow Οι παραδοσιακές τεχνικές ανάπτυξης λογισμικού δεν μπορούν να συμβαδίσουν με τα πρωτόγνωρα χρονοδιαγράμματα που επιβάλλει η σημερινή αγορά. Η ανάπτυξη λογισμικού πρέπει να πραγματοποιείται με ταχείς ρυθμούς και είναι προφανές ότι οι παραδοσιακές μέθοδοι δεν μπορούν να ανταπεξέλθουν στις απαιτήσεις του 21ου αιώνα. Ωστόσο, οι οργανισμοί μπορούν να επιταχύνουν σημαντικά τον ρυθμό με τον οποίο αναπτύσσουν και βελτιώνουν τα προϊόντα τους εφαρμόζοντας ένα σύνολο από σύγχρονες πρακτικές που καλούνται DevOps. Η συνεχής ενσωμάτωση και η συνεχής παράδοση είναι δύο από τις πιο δημοφιλείς και επιτυχημένες πρακτικές DevOps. Οι πρακτικές DevOps, ιδίως η συνεχής ενσωμάτωση και παράδοση, ενσωματώνονται στις εργασιακές κουλτούρες ολοένα και περισσότερων επιχειρήσεων, επιτρέποντάς τους να εξυπηρετούν καλύτερα τους πελάτες τους και να διατηρούν την ανταγωνιστικότητά τους λόγω του επιταχυνόμενου ρυθμού ανάπτυξης που προσφέρουν. Ο στόχος της παρούσας διπλωματικής εργασίας είναι η σχεδίαση, η υλοποίηση και η πρακτική εφαρμογή μιας ροής εργασιών ανάπτυξης λογισμικού που βασίζεται στις πρακτικές συνεχούς ενσωμάτωσης και συνεχούς παράδοσης. Η κατηγορία λογισμικού για την οποία θα σχεδιαστεί η ροή εργασιών είναι ιστότοποι που έχουν αναπτυχθεί με το σύστημα διαχείρισης περιεχομένου Drupal. Μέσα από την εφαρμογή της ροής εργασιών θα γίνουν αντιληπτοί οι λόγοι για τους οποίους μια εταιρεία ή ένας ελεύθερος επαγγελματίας που ασχολείται με την ανάπτυξη ιστότοπων Drupal θα πρέπει να εξετάσει προσεκτικά το ενδεχόμενο να συμπεριλάβει μια ανάλογη ροή εργασιών ανάπτυξης στα πρότζεκτ του. Traditional 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. 2022-09-21T10:18:19Z 2022-09-21T10:18:19Z 2022-09-08 https://nemertes.library.upatras.gr/handle/10889/23274 el application/pdf
institution UPatras
collection Nemertes
language Greek
topic Συνεχής ενσωμάτωση
Συνεχής παράδοση
Ανάπτυξη λογισμικού
Ροή εργασιών ανάπτυξης
Continuous integration
Continuous delivery/deployment
Software development,
DevOps
Drupal
Development workflow
spellingShingle Συνεχής ενσωμάτωση
Συνεχής παράδοση
Ανάπτυξη λογισμικού
Ροή εργασιών ανάπτυξης
Continuous integration
Continuous delivery/deployment
Software development,
DevOps
Drupal
Development workflow
Πελέκης, Χρήστος
Σχεδιασμός και υλοποίηση μιας ροής ανάπτυξης διαδικτυακών εφαρμογών με τη χρήση του Drupal βασισμένη στις αρχές του CI/CD
description Οι παραδοσιακές τεχνικές ανάπτυξης λογισμικού δεν μπορούν να συμβαδίσουν με τα πρωτόγνωρα χρονοδιαγράμματα που επιβάλλει η σημερινή αγορά. Η ανάπτυξη λογισμικού πρέπει να πραγματοποιείται με ταχείς ρυθμούς και είναι προφανές ότι οι παραδοσιακές μέθοδοι δεν μπορούν να ανταπεξέλθουν στις απαιτήσεις του 21ου αιώνα. Ωστόσο, οι οργανισμοί μπορούν να επιταχύνουν σημαντικά τον ρυθμό με τον οποίο αναπτύσσουν και βελτιώνουν τα προϊόντα τους εφαρμόζοντας ένα σύνολο από σύγχρονες πρακτικές που καλούνται DevOps. Η συνεχής ενσωμάτωση και η συνεχής παράδοση είναι δύο από τις πιο δημοφιλείς και επιτυχημένες πρακτικές DevOps. Οι πρακτικές DevOps, ιδίως η συνεχής ενσωμάτωση και παράδοση, ενσωματώνονται στις εργασιακές κουλτούρες ολοένα και περισσότερων επιχειρήσεων, επιτρέποντάς τους να εξυπηρετούν καλύτερα τους πελάτες τους και να διατηρούν την ανταγωνιστικότητά τους λόγω του επιταχυνόμενου ρυθμού ανάπτυξης που προσφέρουν. Ο στόχος της παρούσας διπλωματικής εργασίας είναι η σχεδίαση, η υλοποίηση και η πρακτική εφαρμογή μιας ροής εργασιών ανάπτυξης λογισμικού που βασίζεται στις πρακτικές συνεχούς ενσωμάτωσης και συνεχούς παράδοσης. Η κατηγορία λογισμικού για την οποία θα σχεδιαστεί η ροή εργασιών είναι ιστότοποι που έχουν αναπτυχθεί με το σύστημα διαχείρισης περιεχομένου Drupal. Μέσα από την εφαρμογή της ροής εργασιών θα γίνουν αντιληπτοί οι λόγοι για τους οποίους μια εταιρεία ή ένας ελεύθερος επαγγελματίας που ασχολείται με την ανάπτυξη ιστότοπων Drupal θα πρέπει να εξετάσει προσεκτικά το ενδεχόμενο να συμπεριλάβει μια ανάλογη ροή εργασιών ανάπτυξης στα πρότζεκτ του.
author2 Pelekis, Christos
author_facet Pelekis, Christos
Πελέκης, Χρήστος
author Πελέκης, Χρήστος
author_sort Πελέκης, Χρήστος
title Σχεδιασμός και υλοποίηση μιας ροής ανάπτυξης διαδικτυακών εφαρμογών με τη χρήση του Drupal βασισμένη στις αρχές του CI/CD
title_short Σχεδιασμός και υλοποίηση μιας ροής ανάπτυξης διαδικτυακών εφαρμογών με τη χρήση του Drupal βασισμένη στις αρχές του CI/CD
title_full Σχεδιασμός και υλοποίηση μιας ροής ανάπτυξης διαδικτυακών εφαρμογών με τη χρήση του Drupal βασισμένη στις αρχές του CI/CD
title_fullStr Σχεδιασμός και υλοποίηση μιας ροής ανάπτυξης διαδικτυακών εφαρμογών με τη χρήση του Drupal βασισμένη στις αρχές του CI/CD
title_full_unstemmed Σχεδιασμός και υλοποίηση μιας ροής ανάπτυξης διαδικτυακών εφαρμογών με τη χρήση του Drupal βασισμένη στις αρχές του CI/CD
title_sort σχεδιασμός και υλοποίηση μιας ροής ανάπτυξης διαδικτυακών εφαρμογών με τη χρήση του drupal βασισμένη στις αρχές του ci/cd
publishDate 2022
url https://nemertes.library.upatras.gr/handle/10889/23274
work_keys_str_mv AT pelekēschrēstos schediasmoskaiylopoiēsēmiasroēsanaptyxēsdiadiktyakōnepharmogōnmetēchrēsētoudrupalbasismenēstisarchestoucicd
AT pelekēschrēstos designandimplementationofadrupalwebapplicationdevelopmentworkflowbasedoncicdprinciples
_version_ 1771297164301959168