2021-22 Spring - CSIT6000O - Advanced Cloud Computing

Course

Description

Cloud computing provides a fundamental infrastructure support for today's IT industry, including e-commerce, social network, web search, machine learning, and scientific computing. It enables ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction. This course exposes students to both the theory and hands-on experience of cloud technology. The course covers the following topics: (1) Cloud concepts, economics, and popular services offered in Amazon Web Services (AWS); (2) Virtualization technologies, including virtual machines and containers; (3) AWS compute (EC2), cloud security, networking and content delivery; (4) Cloud storage and databases; (5) Cloud architecture; (6) Auto-scaling and monitoring; (7) Cloud programming models, MapReduce and Spark; and (8) Serverless computing. By walking through a number of hands-on labs and assignments, students are expected to gain first-hand experience programming in AWS.
Course period1/02/2230/06/22
Course levelPG
Course formatLecture