Learning Outcomes
Completing the course students would be prepared to act as cloud architects having the
necessary knowledge to:
• Designing, developing and deploying cloud-based systems
• Evaluating and identifying optimal cloud solutions in collaboration with engineering and
development teams
• Educating teams about implementing new technologies and initiatives related to cloud
computing
• Achieving best practices in cloud development and maintenance
• Providing cloud support to clients and make recommendations based on their needs
Course Content
The course aims at the design of cloud systems integrating cloud services and products. To accomplish this, students shall lean how to combine technological and business requirements and available cloud products. The course consists of the following parts: a) Cloud models (IaaS, PaaS, CaaS, SaaS) and available products and services. Functional and non-functional characteristics, pricing policies. Synthesis of a cloud solution b) Managing technological and business requirements. Selection criteria between different cloud products and services c) Complex design problems, cloud migration strategies, multi-cloud solution design, migration and maintenance cost as a design criterion, edge system design, multilayer clοudedge solutions, AI in cloud system design The course includes laboratory lessons based on Amazon platform, Amazon Cloud and Web Service MarketPlace. Cloud system design and cloud solution synthesis is based on case studies based on existing business systems.