Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

COURSE SYLLABI

(2020-2022)
(An autonomous Institute Affiliated to SPPU)

SCHOOL OF COMPUTER AND


W.E.F AY: 2020 - 2021
INFORMATION TECHNOLOGY
Cloud Application
FIRST YEAR MASTER COURSE NAME Development and
OF TECHNOLOGY Management
COURSE CODE CS544
COMPUTER ENGINEERING
COURSE CREDITS 4

RELEASED DATE : 01/07/2020 REVISION NO 1.0

TEACHING SCHEME EXAMINATION SCHEME AND MARKS

(HOURS/WEEK) THEORY TUTORIAL/ PRESENTATION/ TOTAL

LECTURE PRACTICAL ECE IA PRACTICAL DEMONSTRATION

3 2 60 40 NIL 50 150

PRE-REQUISITE :
CS212 - Database Management Systems

COURSE OBJECTIVES :
CS544.CEO.1: To impart basic concepts in the area of cloud computing
CS544.CEO.2: To Bring in-depth understanding on architectures and models for Cloud Computing
with Internet of Things.
CS544.CEO.3: To impart knowledge in web-based applications of cloud computing

COURSE OUTCOMES :
The students after completion of the course will be able to,

CS544.CO.1: Have an overall understanding on various hardware and software necessary for cloud
computing.
CS544.CO.2: Design and develop various cloud computing applications.

Format No.: MITAOE/ACAD/002 Rev. No.: 2.0 Rev. Date: 01/07/2019


CONTENTS:

Introduction to Cloud Computing: Nutshell of cloud computing, Essential Characteristics, Service


Models, Deployment Types of Cloud Computing. Challenges, Risks and Approaches of Migration into
Cloud. Understanding and Benefits of Virtualization, Virtualization Structure/Tools and Mechanisms,
Hypervisors.

Computation in Cloud: Virtual Machines: Elastic Compute Cloud. Scaling of virtual machines
and resources for users, user access and groups, Container Service for cloud platforms, Serverless
architecture for scalabiility and automated resource provisioning.

Database and Storage in Cloud: What is Storage, Types of storage services: Block: Volume, File:
Hierarchical structure, Object: Bucket, metadata. High Performance, Hybrid, Cold. Gateway for
storage services, backups of data. SQL service, High performance SQL, NoSQL databases: Key-Value,
In-Memory.

Networking Support: Cloud Computing Architecture: Managed domain name service, network for
global content delivery, virtual networking, gateway for API, networking in data center, load balancer,
networking in virtual cloud.

App Integration and Analytics Services: Notification, data warehousing, real time streaming, Managed
Messaging Queue.

Management and Security in Cloud: Identity and Access in Cloud, web application firewall, Key Man-
agement, Security Token, Directory Services, Configure, Managed Logs, Monitoring services, template-
based automation, tools automation.

PRACTICAL

PRACTICAL NO.01 Title: Setup Hypervisor Virtual Environment 4 HOURS

Setup any free or open source Hypervisor and run any operating system over host using the same. State
and detailed analyze observation of VM log files for comparative study.

PRACTICAL NO.02 Title: Analysis of Comparative Virtual Environment 4 HOURS

Setup more than one hypervisor on your choice of Operating system. Run same guest Operating system
on those hypervisors. Compare and analyze optimization differences between those hypervisors between
same VM.
PRACTICAL NO.03 Title: Launch and Connect VM 4 HOURS

Create a Windows Server instance. After the instance is up and running, you connect to it via RDP
client or protocol. Similarly, create linux instance and connect it with SSH based client or protocol.
Use your own choice of cloud.

PRACTICAL NO.04 Title: Web Application for Cloud Service Interaction 4 HOURS

Develop a sample program using REST API in order to upload and download images from storage of
your choice of cloud platform.

Format No.: MITAOE/ACAD/002 Rev. No.: 2.0 Rev. Date: 01/07/2019


TEXT BOOK
1. Buyya, Rajkumar, James Broberg, and Andrzej M. Goscinski, eds. Cloud computing: Principles
and paradigms. Vol. 87. John Wiley & Sons, 2010, ISBN: 9788126541256

REFERENCE BOOK
1. JJ Geewax, Google Cloud Platform in Action, 1st Edition, Manning Publications, 2018, ISBN:
1617293520
2. Hwang, Kai, Jack Dongarra, and Geoffrey C. Fox. Distributed and cloud computing: from parallel
processing to the internet of things. Morgan Kaufmann, 2013., ISBN:978-0-12-385880-1
3. Uchit Vyas, Mastering AWS Development, 1st Edition, Packt Publishing, 2015, ISBN: 1782173633
4. Yohan Wadia, AWS Administration–The Definitive Guide, 2nd Edition, Packt Publishing, 2018,
ISBN: 1788478797
5. Miller, Michael. Cloud computing: Web-based applications that change the way you work and
collaborate online. Que publishing, 2008,ISBN: 8131725332
6. Saurabh, Kumar. Cloud Computing: Insights into new-era infrastructure. Winsome Book India,
2011. ISBN: 8126528834

Format No.: MITAOE/ACAD/002 Rev. No.: 2.0 Rev. Date: 01/07/2019

You might also like