The direction structure has been defined based on the support of specific Cloud worker roles and more specifically
- Cloud/Edge Systems Engineer: this role is responsible for building and/or managing the core computing infrastructure (infrastructure layer, service platforms and networks) in a public and/or private cloud/edge. It is divided into sub-roles responsible for the maintenance and monitoring of systems (Cloud Operations Engineer) and for the implementation of systems and methodologies for automated application and infrastructure management (Cloud DevOps Engineer).
- Cloud/Edge Developer: the role is responsible for creating the core code of applications, but based on design practices and patterns inherent to Cloud Computing, Edge Computing and IoT. The requirements and capabilities of how AI, Edge and IoT operate dictate that applications should be designed and implemented in a more flexible way than typical applications, so that they can take advantage of the elasticity of infrastructure and services. As such, they require radically different design in areas such as state management, scaling and de-scaling, dynamic configuration and adaptation to current execution conditions. Also their increased distributed nature creates more needs for fault tolerance and optimization of their operation. In addition, the transformation of an architecture from monolithic to microservices and/or serverless logic architecture requires code mapping and porting to the new computing models, as well as the cooperation between the application code and the provided Cloud or Edge services.
- Cloud Solutions Architect: is required to provide solutions for the design and use of cloud and edge services, taking into account the specificities and needs of a particular use case, the specificities and capabilities of the key service layers and how they can be combined or satisfy the specific use case, both in terms of the technological aspect of adaptation and evolution of existing applications and in terms of the economic aspect. Therefore, the Cloud Solutions Architect in today's landscape is required to propose solutions and strategies, select the provider and type of service requested (e.g. Private vs. Public Cloud) and act as a holistic digital transition advisor towards Cloud and IoT services and technologies.
- Satellite communications and applications (DVB, DBS, etc.).
- Optical communications and applications (including FTTH, FTTB, LiFi).
- Security of information and communication systems.
- Techno-economic analysis of communications services and networks.
- IT and communications project management.
The direction has as its objective the cultivation of the following subjects:
- Cloud infrastructures including advanced resource management, virtualization, monitoring and load balancing
- Cloud platforms including data storage, containerized services, orchestration, DevOps systems and tools, automation, serverless architectures, etc.
- Edge και IoT δίκτυα όπου περιλαμβάνονται προηγμένες έννοιες σχεδίασης και δικτύωσης, SDN, Netapps κτλ.
- Σχεδιασμός προηγμένων συστημάτων Cloud και Edge που περιλαμβάνουν μεθόδους διαστασιολόγησης, χρέωσης, μετεγκατάστασης υπηρεσιών αλλά και υπηρεσιών σε τομείς αιχμής όπως edge AI, AR/VR κτλ.
Graduate students of this course receive a wealth of essential knowledge concerning a number of cutting-edge technologies, such as:
- Cloud Infrastructures
- Cloud Platforms
- Devops
- SDN & Netapps
- Full stack development
- Cloud-native service design
- Edge and IoT technologies
- Cloud security