|
Synopsis
This course exposes students to both the
theory and practice of cloud computing. The learning objectives include
understanding of key principles of cloud computing concepts, models,
technologies and its application for big data. For projects, students
will
learn to develop web-based big data cloud applications.
Topics
include: principles of cloud computing – what
and why, key business drivers, basic concepts and terminology,
technical and
non-technical challenges; fundamental
concepts and models – cloud characteristics, cloud service
(delivery)
models, reference architecture, cloud deployment models; technologies behind cloud computing –
resource hosting, main components in a datacenter, virtualization,
multitenancy;
cloud architecture – how to organize (partition) resources, how to
operate/manage resources to meet certain objectives, cloud bursting;
cloud applications and paradigms – cloud
applications, challenges in developing applications, application
development
models – IaaS (Infrastructure as a Service), PaaS (Platform as a
Service) and
SaaS (Software as a Service), MapReduce programming model.
Cloud-based Big Data Projects - The
learning outcome of the team-project is to design a big data
application and to
develop its implementation on a public cloud. A hackathon-like approach
will be
adopted to allow students to suggest ideas and form teams based on
individual
interests and skills. Two 3-hr lectures cover programming PaaS and SaaS
IBM
cloud services and pattern-based approach to design and implement big
data
applications. Students learn by examples with hands-on laboratories.
For data,
students will tap on the rich Singapore Smart Nation Open Government
Data
repositories.
Prerequisite: knowledge of
programming is compulsory; web programming experience will be useful
Instructor: Teo Yong Meng,
Com2, #04-39 (email)
Teaching Assistant:
Sunimal Rathnayake, Com2, #B1-01 (email),
Zhang Han, Com2, #B1-01 (email)
Lecture:
see schedule
Main Textbook
Cloud
Computing: Concepts, Technology & Architecture, Thomas Erl, et
al.,
Prentice-Hall, 2013 [2 copies available from me for overnight loan]. |