Μαθησιακά Αποτελέσματα
Σκοπός είναι η κατανόηση των ιδιαιτεροτήτων της δημιουργίας εφαρμογών προσαρμοσμένων στο Υπολογιστικό Νέφος καθώς και διαφόρων τύπων υπηρεσιών. Το μάθημα επικεντρώνεται στην κατανόηση σχεδιαστικών μοτίβων που επιτρέπουν τη δημιουργία εφαρμογών με εγγενείς ικανότητες στην προσαρμογή σε κατανεμημένα και δυναμικά περιβάλλοντα. Επιπλέον επικεντρώνεται στην διαχείριση του κώδικα και της ανάπτυξης αυτών των εφαρμογών. Μέσα από αυτή τη διαδικασία οι φοιτητές θα είναι σε θέση να δημιουργήσουν εφαρμογές που μπορούν αυτόματα να προσαρμόζονται (κλιμάκωση και αποκλιμάκωση) στις δυναμικές συνθήκες λειτουργίας, να έχουν αυξημένη αξιοπιστία και γρηγορότερη ανάπτυξη και εφαρμογή.
Περιεχόμενο Μαθήματος
Σχεδιαστικά μοτίβα και πρότυπα cloud native εφαρμογών, Μοτίβα μικροϋπηρεσιών, Μοτίβα εξυπηρέτησης χωρίς διακομιστή (serverless), Διαχείριση κατάστασης εφαρμογών, δυναμικής διαμόρφωσης, ελαστικότητας και ανοχής σε σφάλματα, Διαχείριση πολυμίσθωσης (multitenancy), Μοντέλα Διαχείρισης Ποιότητας Υπηρεσίας Εφαρμογής, Αυτοματοποίηση διεργασιών εφαρμογής, Διαχείριση Ταυτότητας (Ιdentity Management), Διαχείριση εκδόσεων, διαμόρφωσης, ελέγχου και εγκατάστασης, Παρακολούθηση εφαρμογών (metrics, log aggregators, tracing), Δημιουργία ροών CI/CD / GitOps.