Learning Outcomes:
On completion of this module, students should be able to:
- describe and explain the motivations and key concepts of cloud computing;
- compare and contrast the key enabling technologies (i.e., computation, storage, networking, virtualisation, etc.) of cloud computing with their equivalents in the local computer system;
- analyse the strengths and weaknesses of state-of-the-art frameworks based on cloud computing (e.g., Ray, serverless computing);
- efficiently use a public cloud service to improve the performance and maintenance of a big data and/or machine learning project in groups.