Soumettre la recherche
Mettre en ligne
Agile Point
•
Télécharger en tant que PPT, PDF
•
0 j'aime
•
323 vues
G
guestb8002627
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 11
Télécharger maintenant
Recommandé
Still creating dog-slow interfaces in plain HTML? Time to learn some new buzzwords: MVC, REST, Ember.js. This presentation introduces Ember Data framework: from Ember.js overview to more-or-less advanced customizations of your client-side data layer.
Ember Data
Ember Data
Oleg Yaroshevych
Ember.js - introduction I have searched for Ember ppt in the internet. Got many things but not like structured... So i have just combined and made a new one.. I am just learning and not an expert. Please share your comments, so i can keep up myself..
Ember - introduction
Ember - introduction
Harikrishnan C
How to use Ember.Components for building really reusable components and widgets with examples
Ember Reusable Components and Widgets
Ember Reusable Components and Widgets
Sergey Bolshchikov
Slides from my presentation at the Ember.js Southern California Meetup. Demo application source: https://gist.github.com/jayphelps/6036938
Intro to Ember.js
Intro to Ember.js
Jay Phelps
Educ.ation Workshop: "Starting Up with UX: User Centered Design Process, Usability & UX Workshop" με την Κατερίνα Καραγιάννη Το workshop έχει σαν στόχο να εισάγει τις start ups στις έννοιες του Usability και User Experience έτσι ώστε στη συνέχεια να μπορούν οι συμμετέχοντες να εφαρμόσουν στη συνέχεια τις βασικές αρχές στην ανάπτυξη των user interfaces τους. Θα εξετάσουμε το ρόλο του Usability & του UX στη διαδικασία σχεδιασμού μιας εφαρμογής (user centered design process), τις τεχνικές και μεθοδολογίες έρευνας, εργαλεία, βέλτιστες πρακτικές για web & mobile sites καθώς και λάθη προς αποφυγή.
Starting up with UX: User centered Design Process, Usability & UX
Starting up with UX: User centered Design Process, Usability & UX
Found.ation
Presentation given at the Belgium Ember.js meetup on the 20th of August 2014 (http://www.meetup.com/Ember-js-Belgium/events/198180452/). The topics covered are: - overview of Ember Data - JSON API initiative (jsonapi.org)
Ember Data and JSON API
Ember Data and JSON API
yoranbe
Slides for talk given on November PragueJS meetup (http://www.praguejs.cz/talks/#november-2013)
Ember Data Introduction and Basic Concepts
Ember Data Introduction and Basic Concepts
Adam Kloboučník
Basically a javascript framework for creating ambitious application.
Brief Introduction to Ember
Brief Introduction to Ember
Vinay B
Recommandé
Still creating dog-slow interfaces in plain HTML? Time to learn some new buzzwords: MVC, REST, Ember.js. This presentation introduces Ember Data framework: from Ember.js overview to more-or-less advanced customizations of your client-side data layer.
Ember Data
Ember Data
Oleg Yaroshevych
Ember.js - introduction I have searched for Ember ppt in the internet. Got many things but not like structured... So i have just combined and made a new one.. I am just learning and not an expert. Please share your comments, so i can keep up myself..
Ember - introduction
Ember - introduction
Harikrishnan C
How to use Ember.Components for building really reusable components and widgets with examples
Ember Reusable Components and Widgets
Ember Reusable Components and Widgets
Sergey Bolshchikov
Slides from my presentation at the Ember.js Southern California Meetup. Demo application source: https://gist.github.com/jayphelps/6036938
Intro to Ember.js
Intro to Ember.js
Jay Phelps
Educ.ation Workshop: "Starting Up with UX: User Centered Design Process, Usability & UX Workshop" με την Κατερίνα Καραγιάννη Το workshop έχει σαν στόχο να εισάγει τις start ups στις έννοιες του Usability και User Experience έτσι ώστε στη συνέχεια να μπορούν οι συμμετέχοντες να εφαρμόσουν στη συνέχεια τις βασικές αρχές στην ανάπτυξη των user interfaces τους. Θα εξετάσουμε το ρόλο του Usability & του UX στη διαδικασία σχεδιασμού μιας εφαρμογής (user centered design process), τις τεχνικές και μεθοδολογίες έρευνας, εργαλεία, βέλτιστες πρακτικές για web & mobile sites καθώς και λάθη προς αποφυγή.
Starting up with UX: User centered Design Process, Usability & UX
Starting up with UX: User centered Design Process, Usability & UX
Found.ation
Presentation given at the Belgium Ember.js meetup on the 20th of August 2014 (http://www.meetup.com/Ember-js-Belgium/events/198180452/). The topics covered are: - overview of Ember Data - JSON API initiative (jsonapi.org)
Ember Data and JSON API
Ember Data and JSON API
yoranbe
Slides for talk given on November PragueJS meetup (http://www.praguejs.cz/talks/#november-2013)
Ember Data Introduction and Basic Concepts
Ember Data Introduction and Basic Concepts
Adam Kloboučník
Basically a javascript framework for creating ambitious application.
Brief Introduction to Ember
Brief Introduction to Ember
Vinay B
Thesis.Net Applications
Thesis.Net Applications
pdalianis
Από την Ημερίδα Ανάπτυξης Επιχειρηματικότητας της CGSoft στη Microsoft Hellas.
Παρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Παρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Anna Tsolakou
Παρουσίαση Smart
Παρουσίαση Smart
Dimitris Fatsiletos
SingularLogic Galaxy
SingularLogic Galaxy
SingularLogic Galaxy
Costas Kounadis
Από την Ημερίδα Ανάπτυξης Επιχειρηματικότητας της CGSoft στη Microsoft Hellas.
Thesis.Net - Training
Thesis.Net - Training
Anna Tsolakou
A simplistic analysis of bureaucracy and how technologies like Calipso can be used against it
labs.opengov: Fighting bureaucracy with the Calipso Platform
labs.opengov: Fighting bureaucracy with the Calipso Platform
Manos Batsis
Η πλατφόρμα pcFinancials είναι το πιο σύγχρονο, ενοποιημένο σύστημα Επιχειρηματικής Ευφυϊας (ΒΙ), Διαχείρισης Επιδόσεων και Σύνθετης Ανάλυσης Στατιστικών Στοιχείων. To pcFinancials μπορεί να βελτιώσει τις επιχειρηματικές διαδικασίες της εταιρείας σας, συνδυάζοντας εμπειρία χρήστη, βασικούς δείκτες απόδοσης (KPIs), και έτοιμα μοντέλα ανάλυσης δεδομένων στατιστικών στοιχείων. Η πλατφόρμα υποστηρίζει πλήρως τη δημιουργία αναφορών, το σχεδιασμό, την κατάρτιση προϋπολογισμού, την ενοποίηση απότελεσμάτων την ανάλυση στοιχείων, τη δημιουργία πινάκων επιδόσεων και πολλές περισσότερες λειτουργίες της Οικονομικής Διεύθυνσης του οργανισμού σας.
Σχεδιασμός, την κατάρτιση και την παρακολούθηση του προϋπολογισμού.
Σχεδιασμός, την κατάρτιση και την παρακολούθηση του προϋπολογισμού.
Athens Technology Center
Project Management & Accounting (Greek)
Project Management & Accounting (Greek)
Panagiotis Christidis
DTW presentation Smart LOB
DTW presentation Smart LOB
Dimitris Fatsiletos
Software Development Methodologies
Software Development Methodologies
Dimitris Angelis
Processes & Checklists (Greek)
Processes & Checklists (Greek)
Panagiotis Christidis
Thesis.Net Framework Training
Thesis.Net Framework Training
pdalianis
Με την ολοένα και αυξανόμενη υιοθέτηση των πρακτικών DevOps και την άνοδο του Continuous Integration/Continuous Deployment (CI/CD) στην ανάπτυξη λογισμικού, ο κύκλος ζωής ανάπτυξης λογισμικού (SDLC) έχει επιφέρει σημαντικές αλλαγές στη βιομηχανία. Αν και αυτές οι μέθοδοι προσφέρουν πολλά πλεονεκτήματα, παρουσιάζουν επίσης μοναδικές προ κλήσεις ασφαλείας, καθώς οι εφαρμογές που αναπτύσσονται με αυτές είναι πιο επιρρεπείς σε κυβερνοεπιθέσεις συγκριτικά με τις παραδοσιακές μεθόδους ανάπτυξης λογισμικού. Το DevSecOps, ένας συνδυασμός πρακτικών ανάπτυξης (Dev), ασφάλειας (Sec) και λειτουργιών (Ops), έχει αναδειχθεί ως μια κρίσιμη προσέγγιση στην ασφάλεια λογισμικού στο σημερινό ταχέως εξελισσόμενο τεχνολογικό τοπίο. Αυτή η μεθοδολογία είναι ουσιαστική και σχετική για διάφορους λόγους. Πρώτον, αντιμετωπίζει την αυξανόμενη ανάγκη για ασφάλεια στην ανάπτυξη λογισμικού. Καθώς οι απειλές και οι επιθέσεις στον κυβερνοχώρο γίνονται πιο εξελιγμένες, η ενσωμάτωση της ασφάλειας στον αγωγό DevOps βοηθά τους οργανισμούς να εντοπίζουν και να μετριάζουν προληπτικά τις ευπάθειες από το πρώιμο στάδιο ανάπτυξης του λογισμικού, μειώνοντας τον κίνδυνο παραβίασης δεδομένων και διακοπής λειτουργίας. Δεύτερον, η ανάγκη για ταχύτερες και συχνότερες εκδόσεις λογισμικού απαιτεί μια μετατόπιση από τις παραδοσιακές πρακτικές ασφαλείας, οι οποίες συχνά προκαλούν καθυστε ρήσεις. Το DevSecOps απλοποιεί την ασφάλεια αυτοματοποιώντας τις δοκιμές και τους ελέγχους συμμόρφωσης, επιτρέποντας τη συνεχή παράδοση (CD) χωρίς να θυσιάζεται η ασφάλεια. Επιπλέον, το DevSecOps ενθαρρύνει μια κουλτούρα κοινής ευθύνης, ενισχύοντας τη συνεργασία μεταξύ προγραμματιστών, επαγγελματιών ασφάλειας και ομάδων επιχειρήσεων. Αυτή η συλλογική προσέγγιση οδηγεί σε βελτιωμένη επικοινωνία, βελτιωμένη επίγνωση των ανη συχιών για την ασφάλεια και ταχύτερη απόκριση σε αναδυόμενες απειλές. Σε μια εποχή όπου ο ψηφιακός μετασχηματισμός βρίσκεται στην πρώτη γραμμή των επιχει ρηματικών στρατηγικών, το DevSecOps είναι απαραίτητο για τη διασφάλιση της ανθεκτικότητας, της ακεραιότητας και της εμπιστευτικότητας των συστημάτων λογισμικού. Ευθυγραμμίζει την ασφάλεια με το ρυθμό της σύγχρονης ανάπτυξης λογισμικού, καθιστώντας το ένα κρίσιμο και επίκαιρο παράδειγμα για τη διαφύλαξη των ψηφιακών δεδομένων και περιουσιακών στοιχείων. Η παρούσα διπλωματική προτείνει μια μέθοδο για τη συμπλήρωση και την αυτοματοποίηση σαρώσεων ασφάλειας έργων λογισμικού με χρήση αποκλειστικά εργαλείων ανοιχτού κώδικα (Open-source software) για την πραγματοποίηση των σαρώσεων ασφάλειας, την παρακολούθηση των αποτελεσμάτων και την αυτοματοποίηση επιδιορθώσεων ευπαθειών. Η προτεινόμενη έρευνα έχει ενσωματωθεί σε υποδομή Continuous Integration/Continuous Delivery, επιτρέποντας την αυτόματη σάρωση και επιδιόρθωση τρωτών σημείων κατά τη διαδικασία και τον κύκλο ανάπτυξης και παράδοσης του λογισμικού.
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
ISSEL
PhaST_flyer_01
PhaST_flyer_01
Kosmas Choutouriadis
Τσιουμπρής_HOU-CS-UGP-2015-21
Τσιουμπρής_HOU-CS-UGP-2015-21
John Tsioumpris
Τα τελευταία χρόνια παρατηρείται μια ραγδαία ανάπτυξη στο τομέα των υπηρεσιών νέφους(cloud computing) η οποία προκάλεσε το ενδιαφέρον πολλών επιχειρήσεων, με τη ζήτησή τους να αυξάνεται συνεχώς όπως επίσης και ο αριθμός των παρόχων που προσφέρουν αυτές τις υπηρεσίες. Όμως, παρά το ότι έχει εδραιωθεί η χρήση του cloud computing προσφέροντας πολλά πλεονεκτήματα, ανακύπτουν και διάφορες προκλήσεις, όπως η ασφάλεια των δεδομένων. Βασικό στοιχείο της διαδικασίας ανάπτυξης λογισμικού αποτελεί η συχνή πραγματοποίηση ελέγχων (tests) στην εφαρμογή, που αποσκοπεί στην διασφάλιση της ποιότητας, και την ελαχιστοποίηση των σφαλμάτων (bugs) , κάτι που επιτυγχάνεται μέσω των συστημάτων συνεχούς ενσωμάτωσης (Continuous Integration, CI). Μετά την επιτυχημένη εκτέλεση των αυτοματοποιημένων ελέγχων, το CI αποστέλλει και εκτελεί την τελευταία έκδοση του κώδικα στο δοκιμαστικό (staging) ή στο τελικό (production) περιβάλλον αυτόματα μέσω των συστημάτων Continuous Deployment (CD) και Continuous Delivery (CDE). Ο σκοπός της παρούσας εργασίας είναι η σύγκριση των παρόχων cloud, και ακολούθως η ανάπτυξη μιας μεθοδολογίας, μέσω της οποίας να απλοποιείται η χρήση ενός συστήματος CI + CD/CDE. Η προσέγγισή μας ενσωματώνει επίσης στατική ανάλυση και αξιολόγηση ποιότητας κώδικα. Η υλοποίηση του CI καθώς και των διαδικασιών CD/CDE γίνονται μέσω του διαδικτυακού εργαλείου ανοιχτού κώδικα Gitlab, όπου γίνεται χρήση έτοιμων pipelines με υποστήριξη εφαρμογών Node.js και Django, ενώ η στατική ανάλυση πραγματοποιείται μέσω του Code Quality που υπάρχει ενσωματωμένο στο Gitlab και βασίζεται στο εργαλείο Code Climate. Η αυτοματοποίηση της εγκατάστασης των προαπαιτούμενων για το deployment της εφαρμογής,δηλαδή η προετοιμασία του server, και το πρώτο deployment , πραγματοποιoύνται μέσω του εργαλείου διαχείρισης διαμόρφωσης λογισμικού Ansible. Ακόμη, δίνεται η δυνατότητα στο χρήστη για deployment της εφαρμογής στη cloud πλατφόρμα Heroku χωρίς να χρειάζεται η χρήση του Ansible. Το προϊόν της εργασίας απευθύνεται κυρίως σε φοιτητές ή προγραμματιστές με μικρή εμπειρία οι οποίοι θέλουν να ασχοληθούν και να κάνουν τα πρώτα τους βήματα με το CI του Gitlab.
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
ISSEL
In recent years there has been a rapid growth in the field of cloud computing which has aroused the interest of many companies, with their demand constantly growing as well as the number of providers offering these services. However, despite the fact that the use of cloud computing has been established, offering many advantages, various challenges arise, such as data security. A key element of the software development process is the frequent testing of the application, in order to ensure quality and minimize bugs, which is achieved through Continuous Integration (CI) systems. Upon successful execution of the automated tests, CI deploys the latest version of the code in a pre-production (staging) or production environment automatically through Continuous Deployment (CD) and Continuous Delivery (CDE). The purpose of this thesis is comparing cloud providers, and then developing a method that simpifies the usage of a CI + CD/CDE system. Our approach also integrates static code analysis and evaluation. CI and CD/CDE processes are implemented through Gitlab, an open source software, with ready-to-use pipelines(Templates) supporting Node.js and Django web applications, while static analysis is performed through Code Quality which is embedded in Gitlab and is based on the Code Climate tool. The automatic installation of the prerequisites for the application deployment, in other words the server setup, and the first deployment , are performed through the Ansible software configuration management tool. Moreover, is given the capability to the user to deploy the app on the cloud platform Heroku without the need of using Ansible. The outcome of the thesis is aimed primarily at students or software developers with little experience who want to get involved and take their first steps with Gitlab CI.
Development of an automatic procedure for Continuous Integration
Development of an automatic procedure for Continuous Integration
ISSEL
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GeorgeDiamandis11
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GeorgeDiamandis11
Το διευρυµένο τοπίο του λογισµικού ανοιχτού κώδικα OSS αποδεικνύει την αυξανόµενη παραγωγική δραστηριότητα των µηχανικών λογισµικού που συνεισφέρουν σε πολλαπλές πλατφόρµες και διάφορα έργα λογισµικού. Η συµµετοχή τους σε αυτά τα έργα αναδεικνύει το ευρύ ϕάσµα των δεξιοτήτων τους, από τη συγγραφή κώδικα έως τη συνεργασία τους µε άλλους µηχανικούς λογισµικού. Καθώς στο οικοσύστηµα του λογισµικού ανοιχτού κώδικα υπάρχει µια διαρκής και συνεχώς αυξανόµενη δραστηριότητα, είναι πολύ σηµαντική µια πιο ολοκληρωµένη κατανόηση των συνεισφορών και των δεξιοτήτων των µηχανικών λογισµικού. Σκοπός της παρούσας διπλωµατικής είναι να αξιοποιήσει δεδοµένα από την υποδοµή World of Code (WoC) που περιέχει συγκεντρωµένα δεδοµένα από τα περισσότερα δη µόσια συστήµατα ελέγχου εκδόσεων για να παρέχει µια πιο ολοκληρωµένη εικόνα του προφίλ ενός µηχανικού λογισµικού. Εξάγοντας, αναλύοντας και οπτικοποιώντας αυτά τα δεδοµένα, αναπτύχθηκε µια εφαρµογή που παρουσιάζει µια περιεκτική επισκόπηση των δραστηριοτήτων ενός µηχανικού στα έργα λογισµικού ανοικτού κώδικα. Η οπτική αναπαράσταση των δεδοµένων, µετατρέπει πολύπλοκα σύνολα δεδοµένων σε εύκολα κατανοητές γραφικές µορφές. Η αξιολόγηση της εφαρµογής σε ένα σύνολο µηχανικών λογισµικού δείχνει ότι πετυχαίνει τους στόχους της. Προσφέρει µια εικόνα της δραστηριότητας, του ϱόλου και των τεχνικών δεξιοτήτων ενός µηχανικού, ενισχύοντας τη διαφάνεια και την κατανόηση της συνεισφοράς του στο οικοσύστηµα του OSS.
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
ISSEL
Contenu connexe
Similaire à Agile Point
Thesis.Net Applications
Thesis.Net Applications
pdalianis
Από την Ημερίδα Ανάπτυξης Επιχειρηματικότητας της CGSoft στη Microsoft Hellas.
Παρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Παρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Anna Tsolakou
Παρουσίαση Smart
Παρουσίαση Smart
Dimitris Fatsiletos
SingularLogic Galaxy
SingularLogic Galaxy
SingularLogic Galaxy
Costas Kounadis
Από την Ημερίδα Ανάπτυξης Επιχειρηματικότητας της CGSoft στη Microsoft Hellas.
Thesis.Net - Training
Thesis.Net - Training
Anna Tsolakou
A simplistic analysis of bureaucracy and how technologies like Calipso can be used against it
labs.opengov: Fighting bureaucracy with the Calipso Platform
labs.opengov: Fighting bureaucracy with the Calipso Platform
Manos Batsis
Η πλατφόρμα pcFinancials είναι το πιο σύγχρονο, ενοποιημένο σύστημα Επιχειρηματικής Ευφυϊας (ΒΙ), Διαχείρισης Επιδόσεων και Σύνθετης Ανάλυσης Στατιστικών Στοιχείων. To pcFinancials μπορεί να βελτιώσει τις επιχειρηματικές διαδικασίες της εταιρείας σας, συνδυάζοντας εμπειρία χρήστη, βασικούς δείκτες απόδοσης (KPIs), και έτοιμα μοντέλα ανάλυσης δεδομένων στατιστικών στοιχείων. Η πλατφόρμα υποστηρίζει πλήρως τη δημιουργία αναφορών, το σχεδιασμό, την κατάρτιση προϋπολογισμού, την ενοποίηση απότελεσμάτων την ανάλυση στοιχείων, τη δημιουργία πινάκων επιδόσεων και πολλές περισσότερες λειτουργίες της Οικονομικής Διεύθυνσης του οργανισμού σας.
Σχεδιασμός, την κατάρτιση και την παρακολούθηση του προϋπολογισμού.
Σχεδιασμός, την κατάρτιση και την παρακολούθηση του προϋπολογισμού.
Athens Technology Center
Project Management & Accounting (Greek)
Project Management & Accounting (Greek)
Panagiotis Christidis
DTW presentation Smart LOB
DTW presentation Smart LOB
Dimitris Fatsiletos
Software Development Methodologies
Software Development Methodologies
Dimitris Angelis
Processes & Checklists (Greek)
Processes & Checklists (Greek)
Panagiotis Christidis
Thesis.Net Framework Training
Thesis.Net Framework Training
pdalianis
Με την ολοένα και αυξανόμενη υιοθέτηση των πρακτικών DevOps και την άνοδο του Continuous Integration/Continuous Deployment (CI/CD) στην ανάπτυξη λογισμικού, ο κύκλος ζωής ανάπτυξης λογισμικού (SDLC) έχει επιφέρει σημαντικές αλλαγές στη βιομηχανία. Αν και αυτές οι μέθοδοι προσφέρουν πολλά πλεονεκτήματα, παρουσιάζουν επίσης μοναδικές προ κλήσεις ασφαλείας, καθώς οι εφαρμογές που αναπτύσσονται με αυτές είναι πιο επιρρεπείς σε κυβερνοεπιθέσεις συγκριτικά με τις παραδοσιακές μεθόδους ανάπτυξης λογισμικού. Το DevSecOps, ένας συνδυασμός πρακτικών ανάπτυξης (Dev), ασφάλειας (Sec) και λειτουργιών (Ops), έχει αναδειχθεί ως μια κρίσιμη προσέγγιση στην ασφάλεια λογισμικού στο σημερινό ταχέως εξελισσόμενο τεχνολογικό τοπίο. Αυτή η μεθοδολογία είναι ουσιαστική και σχετική για διάφορους λόγους. Πρώτον, αντιμετωπίζει την αυξανόμενη ανάγκη για ασφάλεια στην ανάπτυξη λογισμικού. Καθώς οι απειλές και οι επιθέσεις στον κυβερνοχώρο γίνονται πιο εξελιγμένες, η ενσωμάτωση της ασφάλειας στον αγωγό DevOps βοηθά τους οργανισμούς να εντοπίζουν και να μετριάζουν προληπτικά τις ευπάθειες από το πρώιμο στάδιο ανάπτυξης του λογισμικού, μειώνοντας τον κίνδυνο παραβίασης δεδομένων και διακοπής λειτουργίας. Δεύτερον, η ανάγκη για ταχύτερες και συχνότερες εκδόσεις λογισμικού απαιτεί μια μετατόπιση από τις παραδοσιακές πρακτικές ασφαλείας, οι οποίες συχνά προκαλούν καθυστε ρήσεις. Το DevSecOps απλοποιεί την ασφάλεια αυτοματοποιώντας τις δοκιμές και τους ελέγχους συμμόρφωσης, επιτρέποντας τη συνεχή παράδοση (CD) χωρίς να θυσιάζεται η ασφάλεια. Επιπλέον, το DevSecOps ενθαρρύνει μια κουλτούρα κοινής ευθύνης, ενισχύοντας τη συνεργασία μεταξύ προγραμματιστών, επαγγελματιών ασφάλειας και ομάδων επιχειρήσεων. Αυτή η συλλογική προσέγγιση οδηγεί σε βελτιωμένη επικοινωνία, βελτιωμένη επίγνωση των ανη συχιών για την ασφάλεια και ταχύτερη απόκριση σε αναδυόμενες απειλές. Σε μια εποχή όπου ο ψηφιακός μετασχηματισμός βρίσκεται στην πρώτη γραμμή των επιχει ρηματικών στρατηγικών, το DevSecOps είναι απαραίτητο για τη διασφάλιση της ανθεκτικότητας, της ακεραιότητας και της εμπιστευτικότητας των συστημάτων λογισμικού. Ευθυγραμμίζει την ασφάλεια με το ρυθμό της σύγχρονης ανάπτυξης λογισμικού, καθιστώντας το ένα κρίσιμο και επίκαιρο παράδειγμα για τη διαφύλαξη των ψηφιακών δεδομένων και περιουσιακών στοιχείων. Η παρούσα διπλωματική προτείνει μια μέθοδο για τη συμπλήρωση και την αυτοματοποίηση σαρώσεων ασφάλειας έργων λογισμικού με χρήση αποκλειστικά εργαλείων ανοιχτού κώδικα (Open-source software) για την πραγματοποίηση των σαρώσεων ασφάλειας, την παρακολούθηση των αποτελεσμάτων και την αυτοματοποίηση επιδιορθώσεων ευπαθειών. Η προτεινόμενη έρευνα έχει ενσωματωθεί σε υποδομή Continuous Integration/Continuous Delivery, επιτρέποντας την αυτόματη σάρωση και επιδιόρθωση τρωτών σημείων κατά τη διαδικασία και τον κύκλο ανάπτυξης και παράδοσης του λογισμικού.
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
ISSEL
PhaST_flyer_01
PhaST_flyer_01
Kosmas Choutouriadis
Τσιουμπρής_HOU-CS-UGP-2015-21
Τσιουμπρής_HOU-CS-UGP-2015-21
John Tsioumpris
Τα τελευταία χρόνια παρατηρείται μια ραγδαία ανάπτυξη στο τομέα των υπηρεσιών νέφους(cloud computing) η οποία προκάλεσε το ενδιαφέρον πολλών επιχειρήσεων, με τη ζήτησή τους να αυξάνεται συνεχώς όπως επίσης και ο αριθμός των παρόχων που προσφέρουν αυτές τις υπηρεσίες. Όμως, παρά το ότι έχει εδραιωθεί η χρήση του cloud computing προσφέροντας πολλά πλεονεκτήματα, ανακύπτουν και διάφορες προκλήσεις, όπως η ασφάλεια των δεδομένων. Βασικό στοιχείο της διαδικασίας ανάπτυξης λογισμικού αποτελεί η συχνή πραγματοποίηση ελέγχων (tests) στην εφαρμογή, που αποσκοπεί στην διασφάλιση της ποιότητας, και την ελαχιστοποίηση των σφαλμάτων (bugs) , κάτι που επιτυγχάνεται μέσω των συστημάτων συνεχούς ενσωμάτωσης (Continuous Integration, CI). Μετά την επιτυχημένη εκτέλεση των αυτοματοποιημένων ελέγχων, το CI αποστέλλει και εκτελεί την τελευταία έκδοση του κώδικα στο δοκιμαστικό (staging) ή στο τελικό (production) περιβάλλον αυτόματα μέσω των συστημάτων Continuous Deployment (CD) και Continuous Delivery (CDE). Ο σκοπός της παρούσας εργασίας είναι η σύγκριση των παρόχων cloud, και ακολούθως η ανάπτυξη μιας μεθοδολογίας, μέσω της οποίας να απλοποιείται η χρήση ενός συστήματος CI + CD/CDE. Η προσέγγισή μας ενσωματώνει επίσης στατική ανάλυση και αξιολόγηση ποιότητας κώδικα. Η υλοποίηση του CI καθώς και των διαδικασιών CD/CDE γίνονται μέσω του διαδικτυακού εργαλείου ανοιχτού κώδικα Gitlab, όπου γίνεται χρήση έτοιμων pipelines με υποστήριξη εφαρμογών Node.js και Django, ενώ η στατική ανάλυση πραγματοποιείται μέσω του Code Quality που υπάρχει ενσωματωμένο στο Gitlab και βασίζεται στο εργαλείο Code Climate. Η αυτοματοποίηση της εγκατάστασης των προαπαιτούμενων για το deployment της εφαρμογής,δηλαδή η προετοιμασία του server, και το πρώτο deployment , πραγματοποιoύνται μέσω του εργαλείου διαχείρισης διαμόρφωσης λογισμικού Ansible. Ακόμη, δίνεται η δυνατότητα στο χρήστη για deployment της εφαρμογής στη cloud πλατφόρμα Heroku χωρίς να χρειάζεται η χρήση του Ansible. Το προϊόν της εργασίας απευθύνεται κυρίως σε φοιτητές ή προγραμματιστές με μικρή εμπειρία οι οποίοι θέλουν να ασχοληθούν και να κάνουν τα πρώτα τους βήματα με το CI του Gitlab.
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
ISSEL
In recent years there has been a rapid growth in the field of cloud computing which has aroused the interest of many companies, with their demand constantly growing as well as the number of providers offering these services. However, despite the fact that the use of cloud computing has been established, offering many advantages, various challenges arise, such as data security. A key element of the software development process is the frequent testing of the application, in order to ensure quality and minimize bugs, which is achieved through Continuous Integration (CI) systems. Upon successful execution of the automated tests, CI deploys the latest version of the code in a pre-production (staging) or production environment automatically through Continuous Deployment (CD) and Continuous Delivery (CDE). The purpose of this thesis is comparing cloud providers, and then developing a method that simpifies the usage of a CI + CD/CDE system. Our approach also integrates static code analysis and evaluation. CI and CD/CDE processes are implemented through Gitlab, an open source software, with ready-to-use pipelines(Templates) supporting Node.js and Django web applications, while static analysis is performed through Code Quality which is embedded in Gitlab and is based on the Code Climate tool. The automatic installation of the prerequisites for the application deployment, in other words the server setup, and the first deployment , are performed through the Ansible software configuration management tool. Moreover, is given the capability to the user to deploy the app on the cloud platform Heroku without the need of using Ansible. The outcome of the thesis is aimed primarily at students or software developers with little experience who want to get involved and take their first steps with Gitlab CI.
Development of an automatic procedure for Continuous Integration
Development of an automatic procedure for Continuous Integration
ISSEL
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GeorgeDiamandis11
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GeorgeDiamandis11
Το διευρυµένο τοπίο του λογισµικού ανοιχτού κώδικα OSS αποδεικνύει την αυξανόµενη παραγωγική δραστηριότητα των µηχανικών λογισµικού που συνεισφέρουν σε πολλαπλές πλατφόρµες και διάφορα έργα λογισµικού. Η συµµετοχή τους σε αυτά τα έργα αναδεικνύει το ευρύ ϕάσµα των δεξιοτήτων τους, από τη συγγραφή κώδικα έως τη συνεργασία τους µε άλλους µηχανικούς λογισµικού. Καθώς στο οικοσύστηµα του λογισµικού ανοιχτού κώδικα υπάρχει µια διαρκής και συνεχώς αυξανόµενη δραστηριότητα, είναι πολύ σηµαντική µια πιο ολοκληρωµένη κατανόηση των συνεισφορών και των δεξιοτήτων των µηχανικών λογισµικού. Σκοπός της παρούσας διπλωµατικής είναι να αξιοποιήσει δεδοµένα από την υποδοµή World of Code (WoC) που περιέχει συγκεντρωµένα δεδοµένα από τα περισσότερα δη µόσια συστήµατα ελέγχου εκδόσεων για να παρέχει µια πιο ολοκληρωµένη εικόνα του προφίλ ενός µηχανικού λογισµικού. Εξάγοντας, αναλύοντας και οπτικοποιώντας αυτά τα δεδοµένα, αναπτύχθηκε µια εφαρµογή που παρουσιάζει µια περιεκτική επισκόπηση των δραστηριοτήτων ενός µηχανικού στα έργα λογισµικού ανοικτού κώδικα. Η οπτική αναπαράσταση των δεδοµένων, µετατρέπει πολύπλοκα σύνολα δεδοµένων σε εύκολα κατανοητές γραφικές µορφές. Η αξιολόγηση της εφαρµογής σε ένα σύνολο µηχανικών λογισµικού δείχνει ότι πετυχαίνει τους στόχους της. Προσφέρει µια εικόνα της δραστηριότητας, του ϱόλου και των τεχνικών δεξιοτήτων ενός µηχανικού, ενισχύοντας τη διαφάνεια και την κατανόηση της συνεισφοράς του στο οικοσύστηµα του OSS.
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
ISSEL
Similaire à Agile Point
(20)
Thesis.Net Applications
Thesis.Net Applications
Παρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Παρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Παρουσίαση Smart
Παρουσίαση Smart
SingularLogic Galaxy
SingularLogic Galaxy
Thesis.Net - Training
Thesis.Net - Training
labs.opengov: Fighting bureaucracy with the Calipso Platform
labs.opengov: Fighting bureaucracy with the Calipso Platform
Σχεδιασμός, την κατάρτιση και την παρακολούθηση του προϋπολογισμού.
Σχεδιασμός, την κατάρτιση και την παρακολούθηση του προϋπολογισμού.
Project Management & Accounting (Greek)
Project Management & Accounting (Greek)
DTW presentation Smart LOB
DTW presentation Smart LOB
Software Development Methodologies
Software Development Methodologies
Processes & Checklists (Greek)
Processes & Checklists (Greek)
Thesis.Net Framework Training
Thesis.Net Framework Training
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
PhaST_flyer_01
PhaST_flyer_01
Τσιουμπρής_HOU-CS-UGP-2015-21
Τσιουμπρής_HOU-CS-UGP-2015-21
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Development of an automatic procedure for Continuous Integration
Development of an automatic procedure for Continuous Integration
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Agile Point
1.
AgilePoint Business Process
Management Suite HYPERTECH IT SOLUTIONS
2.
3.
Ascentn AgilePoint BPM
Suite deploy core components publish monitor AgilePoint Components HYPERTECH IT SOLUTIONS
4.
5.
6.
7.
8.
9.
10.
11.
Télécharger maintenant