Cloud Computing Syllabus
Cloud Computing Syllabus
Cloud Computing Syllabus
OBJECTIVES:
• To understand the concept of cloud computing.
• To appreciate the evolution of cloud from the existing technologies.
• To have knowledge on the various issues in cloud computing.
• To be familiar with the lead players in cloud.
• To appreciate the emergence of cloud as the next generation computing
paradigm.
UNIT
INTRODUCTION 9
I
Introduction to Cloud Computing – Definition of Cloud – Evolution of Cloud
Computing – Underlying Principles of Parallel and Distributed Computing – Cloud
Characteristics – Elasticity in Cloud – On-demand Provisioning.
UNIT
CLOUD ENABLING TECHNOLOGIES 10
II
Service Oriented Architecture – REST and Systems of Systems – Web Services –
Publish- Subscribe Model – Basics of Virtualization – Types of Virtualization –
Implementation Levels of Virtualization – Virtualization Structures – Tools and
Mechanisms – Virtualization of CPU – Memory – I/O Devices –Virtualization
Support and Disaster Recovery.
UNIT
CLOUD ARCHITECTURE, SERVICES AND STORAGE 8
III
Layered Cloud Architecture Design – NIST Cloud Computing Reference
Architecture – Public, Private and Hybrid Clouds - laaS – PaaS – SaaS –
Architectural Design Challenges – Cloud Storage – Storage-as-a-Service –
Advantages of Cloud Storage – Cloud Storage Providers – S3.
UNIT
RESOURCE MANAGEMENT AND SECURITY IN CLOUD 10
IV
Inter Cloud Resource Management – Resource Provisioning and Resource
Provisioning Methods – Global Exchange of Cloud Resources – Security Overview
– Cloud Security Challenges – Software-as-a-Service Security – Security
Governance – Virtual Machine Security – IAM – Security Standards.
UNIT
CLOUD TECHNOLOGIES AND ADVANCEMENTS 8
V
Hadoop – MapReduce – Virtual Box -- Google App Engine – Programming
Environment for Google App Engine –– Open Stack – Federation in the Cloud –
Four Levels of Federation – Federated Services and Applications – Future of
Federation.
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Kai Hwang, Geoffrey C. Fox, Jack G. Dongarra, "Distributed and Cloud
Computing, From Parallel Processing to the Internet of Things", Morgan
Kaufmann Publishers, 2012.
2. Rittinghouse, John W., and James F. Ransome, ―Cloud Computing:
Implementation, Management and Security‖, CRC Press, 2017.
REFERENCES:
1. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, ―Mastering Cloud
Computing‖, Tata Mcgraw Hill, 2013.
2. Toby Velte, Anthony Velte, Robert Elsenpeter, "Cloud Computing - A Practical
Approach‖, Tata Mcgraw Hill, 2009.
3. George Reese, "Cloud Application Architectures: Building Applications and
Infrastructure in the Cloud: Transactional Systems for EC2 and Beyond (Theory in
Practice)‖, O'Reilly, 2009.