Master of Permanent Training in Cloud Apps: Ανάπτυξη και Ανάπτυξη Εφαρμογών στο Cloud
Madrid, Ισπανία
Μεταπτυχιακό Δίπλωμα Ειδίκευσης
ΔΙΆΡΚΕΙΑ
2 έτη
ΓΛΏΣΣΕΣ
Ισπανικά
ΡΥΘΜΌΣ
Πλήρης απασχόληση
ΠΡΟΘΕΣΜΊΑ ΕΦΑΡΜΟΓΉΣ
ΠΡΩΙΜΌΤΕΡΗ ΗΜΕΡΟΜΗΝΊΑ ΈΝΑΡΞΗΣ
ΜΟΡΦΉ ΜΕΛΈΤΗΣ
Εξ αποστάσεως εκπαίδευση
Ταχεία συμβουλευτική
Εάν επικοινωνήσετε με τη σχολή, θα έχετε πρόσβαση σε δωρεάν συμβουλευτική κατά προτεραιότητα για τυχόν ερωτήσεις σχετικά με τις σπουδές και αιτήσεις.
Προς το παρόν, το cloud computing ή το cloud computing γίνεται δημοφιλές. Αυτό το υπολογιστικό παράδειγμα προσφέρει στους οργανισμούς μια πλατφόρμα για τη δημοσίευση εφαρμογών στο Διαδίκτυο. Χάρη στις υπηρεσίες του, αυτές οι εφαρμογές μπορούν να είναι πιο επεκτάσιμες, ανεκτικές σε σφάλματα και μπορούν να ενημερώνονται πιο συχνά και με λιγότερα σφάλματα. Ωστόσο, για να αξιοποιηθούν οι νέες πλατφόρμες, είναι απαραίτητο οι εφαρμογές να σχεδιάζονται και να υλοποιούνται ακολουθώντας μια σειρά προτύπων και χρησιμοποιώντας ορισμένες τεχνολογίες. Αυτές οι εφαρμογές που έχουν σχεδιαστεί ειδικά για αυτές τις νέες πλατφόρμες ονομάζονται εγγενείς εφαρμογές cloud, οι οποίες θα μπορούσαν να μεταφραστούν ως εγγενείς εφαρμογές cloud.
Στόχοι
Ο στόχος του μεταπτυχιακού τίτλου είναι να παρουσιάσει και να εφαρμόσει τις τεχνικές, τα εργαλεία, τις πλατφόρμες και τις καλές πρακτικές που επιτρέπουν την ανάπτυξη και ανάπτυξη διαδικτυακών εφαρμογών που αξιοποιούν τις νέες τάσεις που προσφέρει το cloud computing. Σε αντίθεση με άλλα μεταπτυχιακά στον κλάδο, ο στόχος είναι να καλύψει ολόκληρο τον κύκλο ζωής ανάπτυξης και συντήρησης εφαρμογών: μεθοδολογίες ανάπτυξης, ποιότητα λογισμικού, τεχνολογίες υλοποίησης εφαρμογών Διαδικτύου, πλατφόρμες υπολογιστικού νέφους και έλεγχος του κύκλου ολοκλήρωσης και ανάπτυξης. Για το λόγο αυτό, το μεταπτυχιακό πρόγραμμα χωρίζεται σε τέσσερις ενότητες που καλύπτουν όλες αυτές τις πτυχές:
- Ενότητα Ι: Ποιότητα λογισμικού: Σχεδιασμός, Αρχιτεκτονική, Δοκιμές και XP
- Ενότητα II: Υπηρεσίες Ιστού: τεχνολογίες, πρωτόκολλα, δοκιμές και αρχιτεκτονικές
- Ενότητα III: Εφαρμογές Cloud Native
- Ενότητα IV: DevOps, ενοποίηση και συνεχής ανάπτυξη
Ενότητα Ι - Ποιότητα λογισμικού: Σχεδιασμός, Αρχιτεκτονική, Δοκιμές και Xp
- Σχεδιασμός και Ποιότητα Λογισμικού
- Μοτίβα, γνώση και πολυπλοκότητα
- Λογισμικό, Πειθαρχίες και Εξέλιξη
- Σχεδιασμός, Αρθρωτός Σχεδιασμός και Αντικειμενοστραφής Σχεδιασμός
- Μοτίβα και Αρχιτεκτονική Λογισμικού
- Σχεδιαστικά πρότυπα
- Δημιουργικά, δομικά και συμπεριφορικά πρότυπα
- Αρχιτεκτονική Λογισμικού
- Mv Architectural Style*
- Agile Αρχιτεκτονικά Στυλ: Εξαγωνικό, Κρεμμύδι, Καθαρό
- Δοκιμές Λογισμικού
- Μεθοδολογία Δοκιμών
- Σχεδιασμός δοκιμής: Black Box Vs White Box
- Δοκιμές Μονάδων
- Διπλοί στα τεστ
- Ακραίος προγραμματισμός
- Ανακατασκευή
- Δοκιμαστική Ανάπτυξη
- Extreme Programming (Xp)
- Scrum
- Ενιαία Διαδικασία Ανάπτυξης (Pud)
Ενότητα II - Υπηρεσίες Ιστού: Τεχνολογίες, Πρωτόκολλα, Δοκιμές και Αρχιτεκτονικές
Διάρκεια: 10 Εβδομάδες
Περίληψη:
- Τεχνολογίες και Πρωτόκολλα Υπηρεσιών Ιστού
- Εισαγωγή στις Τεχνολογίες Υπηρεσιών Ιστού
- Εφαρμογές ιστού
- Ξεκούραστο Άπις
- Βάσεις δεδομένων
- Κατασκευή και Ανάπτυξη
- Αντιδραστικός Προγραμματισμός
- Πρωτόκολλα: Rest, Grpc, Graphql και Queues
- Κυβερνασφάλεια
- Διαχείριση Ταυτότητας
- Τρωτά σημεία στις Υπηρεσίες Ιστού
- Αρχιτεκτονικές και Μοτίβα Υπηρεσιών Ιστού
- Εισαγωγή
- Μοτίβα
- Εξαγωνική και Καθαρή Αρχιτεκτονική
- Δοκιμή Υπηρεσιών Ιστού
- Εισαγωγή
- Δοκιμή με ελατήριο και δοκιμαστικά δοχεία
- Rest Api Tests
- Δοκιμές συμβάσεων με γνώμονα τους καταναλωτές
- Δοκιμές Αποδοχής
- Δοκιμές φορτίου
- Δοκιμή διεπαφής σε εφαρμογές Ιστού
- Εμμονή και Ανάλυση Δεδομένων
- Σχεσιακή Εμμονή
- Βάσεις δεδομένων πολλαπλών μοντέλων
- Εξέλιξη Βάσης Δεδομένων
- Μη σχεσιακή επιμονή
- Εισαγωγή στην Επιστήμη των Δεδομένων
Ενότητα III - Εφαρμογές Cloud Native
Διάρκεια: 12 Εβδομάδες
Περίληψη:
- Cloud Computing
- Εισαγωγή
- Amazon Web Services
- Cloud Services
- Πλατφόρμα ως υπηρεσία
- Cloud Native Apps
- Χωρίς διακομιστή
- Λειτουργίες
- Ασφάλεια και απόρρητο στο Cloud
- Δοχεία και ενορχηστρωτές
- Docker Containers
- Docker Compose
- Docker Security
- Kubernetes
- Ασφάλεια στο Kubernetes
- Εφαρμογές Kubernetes με τιμόνι
- Εργαλεία ανάπτυξης με Kubernetes
- Επεκτασιμότητα και ανοχή σφαλμάτων
- Μικροεπιχειρήσεις
- Εισαγωγή στις Μικροϋπηρεσίες
- Αρχιτεκτονικές: Ddd, Cqrs και Event Sourcing
- Μοτίβα μικροϋπηρεσιών
- Επικοινωνία μεταξύ υπηρεσιών
- Συναλλαγές Saga
- Εξωτερικό Api
- Από το Monolith στις Microservices
Ενότητα IV - Devops, Integration and Continuous Deployment
Διάρκεια: 6 Εβδομάδες
Περίληψη:
- Αποθετήρια και Μοντέλα Ανάπτυξης
- Κύκλος ζωής λογισμικού
- Έλεγχος έκδοσης Git
- Μοντέλα Ανάπτυξης: Gitflow και Tbd
- Ανάπτυξη με Monorepo
- Συνεχής Ενοποίηση και Παράδοση
- Εισαγωγή
- Ci Services: Github Actions και Jenkins
- Στατική Ανάλυση Κώδικα
- Διαχείριση αντικειμένων
- Συνεχής ανάπτυξη
- Εισαγωγή
- Παράλληλες Αλλαγές
- Αυξητική ανάπτυξη: Μπλε-πράσινο και Καναρίνι
- Εργαλεία συνεχούς ανάπτυξης
- Δοκιμές στην παραγωγή
Σχέδιο Τελικού Δασκάλου
Αφού πάρετε όλα τα θέματα, πρέπει να κάνετε μια μεταπτυχιακή εργασία (Tfm). Σε αυτήν την εργασία εφαρμόζεται και αναπτύσσεται η γνώση που αποκτήθηκε. Δεν είναι ένα μικρό έργο "παιχνίδι", είναι μάλλον η τέλεια δικαιολογία για να εμβαθύνουμε σε ένα θέμα που ενδιαφέρει τον μαθητή. Οι δάσκαλοι προτείνουν μια σειρά θεμάτων, αλλά οι μαθητές μπορούν επίσης να προτείνουν έργα που τους παρακινούν. Για παράδειγμα, αυτή η τεχνολογία που δεν έχετε ποτέ χρόνο να μελετήσετε σε βάθος, εφαρμόστε μια συγκεκριμένη αρχιτεκτονική που έχετε στο μυαλό σας για κάτι που κάνετε στη δουλειά, συγκρίνετε διαφορετικές εναλλακτικές λύσεις, κ.λπ. Ομάδες μαθητών, που τους επιτρέπει να προχωρήσουν περαιτέρω στους στόχους τους.
Εξερευνήστε παρόμοια προγράμματαΠαρόμοια προγράμματα















