Η δομή των μαθημάτων έχει καθοριστεί με βάση την υποστήριξη συγκεκριμένων ρόλων εργαζομένων στα Υπολογιστικά Νέφη και πιο συγκεκριμένα
- Μηχανικός Υπολογιστικών Συστημάτων Νέφους/Ακμής (Cloud/Edge Systems Engineer): ο συγκεκριμένος ρόλος είναι υπεύθυνος για τη δημιουργία ή/και διαχείριση των βασικών υπολογιστικών υποδομών (στρώμα υποδομών, πλατφορμών υπηρεσιών και δικτύων) σε δημόσιο ή/και ιδιωτικό νέφος/ακμή. Χωρίζεται σε υπο-ρόλους που είναι υπεύθυνοι για τη συντήρηση και την παρακολούθηση των συστημάτων (Cloud Operations Engineer) καθώς και για την εφαρμογή συστημάτων και μεθοδολογιών αυτοματοποιημένης διαχείρισης εφαρμογών και υποδομών (Cloud DevOps Engineer).
- Προγραμματιστής Εφαρμογών Νέφους/Ακμής (Cloud/Edge Developer): ο ρόλος είναι υπεύθυνος για την δημιουργία του βασικού κώδικα των εφαρμογών, βασιζόμενος όμως σε πρακτικές και μοτίβα σχεδιασμού που είναι εγγενή στα Υπολογιστικά Νέφη (ΥΝ), τον Υπολογισμό Ακμής και το IoT. Οι απαιτήσεις και οι δυνατότητες του τρόπου λειτουργίας των ΥΝ, Ακμής και IoT υπαγορεύουν τον σχεδιασμό και την υλοποίηση των εφαρμογών με πιο ευέλικτο τρόπο από τις τυπικές εφαρμογές, ώστε να μπορούν να εκμεταλλευτούν την ελαστικότητα των υποδομών και των υπηρεσιών. Ως εκ τούτου, απαιτούν ριζικά διαφορετικό σχεδιασμό σε τομείς όπως η διαχείριση κατάστασης, η κλιμάκωση και η αποκλιμάκωση, η δυναμική παραμετροποίηση και η προσαρμογή στις τωρινές συνθήκες εκτέλεσης. Επίσης η αυξημένη κατανεμημένη φύση τους δημιουργεί περισσότερες ανάγκες για την διαχείριση σφαλμάτων/αποτυχιών (fault tolerance) και την βελτιστοποίηση της λειτουργίας τους. Επιπλέον η μετατροπή μιας αρχιτεκτονικής από μονολιθική σε αρχιτεκτονική μικροϋπηρεσιών ή/και serverless λογικών προϋποθέτει την αντιστοίχιση και μεταφορά κώδικα στα νέα υπολογιστικά μοντέλα, όπως και επίσης η συνεργασία μεταξύ του κώδικα της εφαρμογής και των παρεχόμενων υπηρεσιών Νέφους ή Ακμής.
- Αρχιτέκτονας Λύσεων Νέφους/Ακμής (Cloud Solutions Architect): καλείται να παρέχει λύσεις σχεδιασμού και χρήσης των υπηρεσιών νέφους και ακμής, λαμβάνοντας υπόψη τις ιδιαιτερότητες και τις ανάγκες μιας συγκεκριμένης περίπτωσης χρήσης, τις ιδιαιτερότητες και τις ικανότητες των βασικών στρωμάτων υπηρεσιών και πώς αυτά μπορούν να συνδυαστούν ή να ικανοποιήσουν την συγκεκριμένη περίπτωση χρήσης τόσο ως προς το τεχνολογικό σκέλος της προσαρμογής και μετεξέλιξης των υφιστάμενων εφαρμογών όσο και ως προς το οικονομικό. Συνεπώς ο Cloud Solutions Architect στο σύγχρονο τοπίο καλείται να προτείνει λύσεις και στρατηγικές, να επιλέξει τον πάροχο και τον τύπο της ζητούμενης υπηρεσίας (π.χ. Ιδιωτικό vs Δημόσιο Νέφος) και να λειτουργήσει σαν ολιστικός σύμβουλος ψηφιακής μετάβασης προς τις υπηρεσίες και τις τεχνολογίες Νέφους και IoT.
Συνολικά στην κατεύθυνση προβλέπεται η μελέτη και εξοικείωση με εργαλεία ανοικτού κώδικα ώστε οι φοιτητές μας να μπορούν να εξοικειώνονται με τις σχεδιαστικές λεπτομέρειες και αρχιτεκτονικές καθώς και την εσωτερική λειτουργία αυτών. Τα συγκεκριμένα εργαλεία αποτελούν το backend κοινών commercial cloud υπηρεσιών, γεγονός που επιτρέπει την εξοικείωση τόσο με το ρόλο του Cloud user / developer, όσο και με το ρόλο του Cloud Provider / Cloud Administrator.
Επιπλέον δίνεται έμφαση στο συνδυασμό θεωρητικού και πρακτικού (εργαστηριακού) σκέλους των μαθημάτων. Οι φοιτητές έχουν τη δυνατότητα να πειραματίζονται με τις διαθέσιμες υποδομές του πανεπιστημίου, όπως τα δεδομένα και την πλατφόρμα του IoT Smart Campus του Πανεπιστημίου, με περισσότερους από 200 αισθητήρες και 670.000 τιμές την ημέρα
Οι φοιτητές μπορούν να επιλέξουν μαθήματα από τις άλλες κατευθύνσεις, ανάλογα με την επιπλέον εξειδίκευση που αποζητούν. Για παράδειγμα, για την εξειδίκευση στην βελτιστοποίηση της παραγωγικής λειτουργίας συστημάτων και εφαρμογών Cloud, προσφέρονται μαθήματα της ΑΙ κατεύθυνσης (Machine Learning και Deep Learning), ενώ για την εξειδίκευση στις τεχνοοικονομικές πλευρές της σχεδίασης συστημάτων, προσφέρονται μαθήματα της Διοίκησης Πληροφοριακών Συστημάτων (Οικονομική Τεχνολογίας & Αποτίμηση Επενδύσεων, Διαχείριση Επιχειρησιακών Διαδικασιών).
H κατεύθυνση έχει ως αντικειμενικούς στόχους την καλλιέργεια των παρακάτω αντικειμένων:
- Σχεδιασμός προηγμένων συστημάτων Cloud και Edge που περιλαμβάνουν μεθόδους διαστασιολόγησης, χρέωσης, μετεγκατάστασης υπηρεσιών αλλά και υπηρεσιών σε τομείς αιχμής όπως edge AI, AR/VR κτλ.
- Υποδομές Cloud όπου περιλαμβάνονται προηγμένα θέματα διαχείρισης πόρων, εικονικοποίησης (virtualization), παρακολούθησης και κατανομής φόρτου (load balancing)
- Πλατφόρμες Cloud όπου περιλαμβάνονται θέματα αποθήκευσης δεδομένων, οργάνωσης υπηρεσιών σε containers, ενορχήστρωσης, συστήματα και εργαλεία DevOps, αυτοματοποίησης, serverless αρχιτεκτονικών κτλ.
- Edge και IoT δίκτυα όπου περιλαμβάνονται προηγμένες έννοιες σχεδίασης και δικτύωσης, SDN, Netapps κτλ.
- Κυβερνοασφάλεια συστημάτων και υπηρεσιών
- Χρήση και εξοικείωση με τις σχεδιαστικές λεπτομέρειες και την λειτουργία κοινών εργαλείων ανοικτού κώδικα
Οι μεταπτυχιακοί φοιτητές της εν λόγω κατεύθυνσης λαμβάνουν πληθώρα ουσιαστικών γνώσεων που αφορούν μία σειρά από τεχνολογίες αιχμής, όπως:
- Cloud-native service design
- Cloud Infrastructures & AI driven CloudOps
- Cloud Platforms Design, Usage and Operation
- Platform Engineering
- Serverless Computing
- Devops
- SDN & Netapps
- Cloud native development
- Edge and IoT technologies
- Cloud security
Οι μεταπτυχιακοί φοιτητές της εν λόγω κατεύθυνσης λαμβάνουν πληθώρα ουσιαστικών γνώσεων που αφορούν μία σειρά από τεχνολογίες αιχμής, όπως:
- Cloud Infrastructures
- Cloud Platforms
- Devops
- SDN & Netapps
- Full stack development
- Cloud-native service design
- Edge and IoT technologies
- Cloud security
- Εφαρμογές επιστήμης των δεδομένων και τεχνητής νοημοσύνης