0% found this document useful (0 votes)
30 views

Ref_Syllabus

Uploaded by

cseict.adani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Ref_Syllabus

Uploaded by

cseict.adani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

B.P.

Poddar Institute of Management and Technology


Department of Information Technology
Academic Year: 2018-2019 [Odd Semester]

Course Name: Cloud Computing – IT704B


AcademicSyllabus
Year: 2017-2018
(IT 704B)[Odd Semester]

Course Structure: 3 Lectures


Course Objective:
1. The student will learn and understand about the fundamental knowledge of cloud
concepts that scale to various cloud service models required for designing and building
applications to exploit cloud computing paradigm.
2. The skills derive from the course will help the students from an understanding levels to
analytic and design concepts of cloud architecture, so that they are able to start using
and adopting Cloud Computing services and tools in their real life scenarios.
Module 1: Definition of Cloud Computing and its Basics [09 L]
1. Definition of Cloud Computing:
Defining a Cloud, Cloud Types – NIST model, Cloud Cube model, Deployment models
(Public, Private, Hybrid and Community Clouds), Service models – Infrastructure as a Service,
Platform as a Service, Software as a Service with examples of services/ service providers,
Cloud Reference model
Characteristics of Cloud Computing – a shift in paradigm
Benefits and advantages of Cloud Computing
2. Cloud Architecture:
A brief introduction on Composability, Infrastructure, Platforms, Virtual Appliances,
Communication Protocols, Applications, Connecting to the Cloud by Clients
3. Services and Applications by Type
IaaS – Basic concept, Workload, partitioning of virtual private server instances, Pods,
aggregations, silos
PaaS – Basic concept, tools and development environment with examples
SaaS - Basic concept and characteristics, Open SaaS and SOA, examples of SaaS platform
Identity as a Service (IDaaS)
Compliance as a Service (CaaS)
Module 2: Use of Platforms in Cloud Computing [12L]
1. Concepts of Abstraction and Virtualization
Virtualization technologies: Types of virtualization (access, application, CPU, storage),
Mobility patterns (P2V, V2V, V2P, P2P, D2C, C2C, C2D, D2D)
Load Balancing and Virtualization: Basic Concepts, Network resources for load balancing,
advanced load balancing (including Application Delivery Controller and Application Delivery
Network), Mention of The Google Cloud as an example of use of load balancing
Hypervisors: Virtual machine technology and types, VMware vSphere
Machine Imaging (including mention of Open Virtualization Format – OVF)
Porting of applications in the Cloud: The simple Cloud API and AppZero Virtual Application
appliance
2. Concepts of Platform as a Service
Definition of services, Distinction between SaaS and PaaS (knowledge of Salesforce.com and
Force.com),
Application development
Use of PaaS Application frameworks
3. Use of Google Web Services
Discussion of Google Applications Portfolio – Indexed search, Dark Web, Aggregation and
disintermediation,
Productivity applications and service, Adwords, Google Analytics, Google Translate, a brief
discussion on Google
Toolkit (including introduction of Google APIs in brief), major features of Google App Engine
service.
4. Use of Amazon Web Services
Amazon Web Service components and services: Amazon Elastic Cloud, Amazon Simple
Storage system, Amazon
Elastic Block Store, Amazon Simple DB and Relational Database Service
Module III: Cloud Infrastructure [07L]
Types of services required in implementation – Consulting, Configuration, Customization and
Support
1. Cloud Management
An overview of the features of network management systems and a brief introduction of related
products from large cloud vendors, Monitoring of an entire cloud computing deployment stack
– an overview with mention of some products, Lifecycle management of cloud services (six
stages of lifecycle)
2. Concepts of Cloud Security
Cloud security concerns, Security boundary, Security service boundary
Overview of security mapping
Security of data: Brokered cloud storage access, Storage location and tenancy, encryption, and
auditing and compliance
Identity management (awareness of Identity protocol standards)
Module IV: Concepts of Services and Applications [08L]
1. Service Oriented Architecture: Basic concepts of message-based transactions, Protocol stack
for an SOA architecture, Event-driven SOA, Enterprise Service Bus, Service catalogs
2. Applications in the Cloud: Concepts of cloud transactions, functionality mapping,
Application attributes, Cloud service attributes, System abstraction and Cloud Bursting,
Applications and Cloud APIs
3. Cloud-based Storage: Cloud storage definition – Manned and Unmanned
4. Webmail Services: Cloud mail services including Google Gmail, Mail2Web, Windows Live
Hotmail, Yahoo mail, concepts of Syndication services
Text Book:
1. Cloud Computing Bible by Barrie Sosinsky, Wiley India Pvt. Ltd, 2013.
2. Mastering Cloud Computing by Rajkumar Buyya, Christian Vecchiola, S. Thamarai
Selvi, McGraw Hill Education (India) Private Limited, 2013
3. Cloud computing: A practical approach, Anthony T. Velte, Tata Mcgraw-Hill
4. Cloud Computing, Miller, Pearson
5. Building applications in cloud: Concept, Patterns and Projects, Moyer, Pearson
Reference Book:
1. Cloud Computing – Second Edition by Dr. Kumar Saurabh, Wiley India
SYYLABUS:
UNITS DETAILS HOURS
I Definition of Cloud Computing and its Basics 09
II Use of Platforms in Cloud Computing. 12
III Cloud Infrastructure. 07
IV Concepts of Services and Applications. 08
TOTAL HOURS 36
Lesson Plan

Lectur Topic Text Web Teaching Teaching Aids


e No. References Reference Methods
Defining a Cloud, Cloud [TE1] 1. Lecture In LCD Projector
Types – NIST model,
http://www. White Board
Cloud Cube model,
buyya.com/
Deployment models
MasteringC
(Public, Private, Hybrid
louds/ToC-
and Community Clouds),
Preface-
Service models –
TMH.pdfT
Infrastructure as a Service,
L1 U
Platform as a Service,
Software as a Service with 2.
examples of services/ https://onli
service providers, Cloud nelibrary.wi
Reference model ley.com/doi
/book/10.10
02/9780470
940105

Characteristics of Cloud Ref 1 1. Lecture In LCD Projector


Computing – a shift in
http://www. White Board
paradigm
buyya.com/
MasteringC
louds/ToC-
Preface-
TMH.pdfT
L2 U
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105

Benefits and advantages [TE3] 1. Lecture In LCD Projector


of Cloud Computing
http://www. White Board
buyya.com/
L3
MasteringC
louds/ToC-
Preface-
TMH.pdfT
U
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
[TE3] 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
Cloud Architecture: MasteringC
A brief introduction on louds/ToC-
Composability, Preface-
Infrastructure, Platforms, TMH.pdfT
TI Virtual Appliances, U
Communication 2.
Protocols, Applications, https://onli
Connecting to the Cloud nelibrary.wi
by Clients ley.com/doi
/book/10.10
02/9780470
940105

Services and Applications [TE3] 1. Lecture In LCD Projector


by Type
http://www. White Board
IaaS – Basic concept, buyya.com/
Workload, partitioning of MasteringC
virtual private server louds/ToC-
instances, Pods, Preface-
aggregations, silos TMH.pdfT
L4 U
PaaS – Basic concept,
tools and development 2.
environment with https://onli
examples nelibrary.wi
ley.com/doi
SaaS - Basic concept and
/book/10.10
characteristics, Open SaaS
02/9780470
and SOA, examples of
940105
SaaS platform

Identity as a Service [TE1], Ref 1 1. Lecture In LCD Projector


L5 (IDaaS)
http://www. White Board
Compliance as a Service buyya.com/
(CaaS) MasteringC
louds/ToC-
Preface-
TMH.pdfT
U
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
[TE1] 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
Concepts of Abstraction MasteringC
and Virtualization louds/ToC-
Virtualization Preface-
technologies: Types of TMH.pdfT
L6 virtualization (access, U
application, CPU, 2.
storage), Mobility patterns https://onli
(P2V, V2V, V2P, P2P, nelibrary.wi
D2C, C2C, C2D, D2D) ley.com/doi
/book/10.10
02/9780470
940105
[TE1] 1. Lecture In LCD Projector
Load Balancing and http://www. White Board
Virtualization: Basic buyya.com/
Concepts, Network MasteringC
resources for load louds/ToC-
balancing, advanced load Preface-
balancing (including TMH.pdfT
T2 Application Delivery U
Controller and
2.
Application Delivery
https://onli
Network), Mention of The
nelibrary.wi
Google Cloud as an
ley.com/doi
example of use of load
/book/10.10
balancing
02/9780470
940105
[TE1] 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
MasteringC
louds/ToC-
Preface-
Hypervisors: Virtual TMH.pdfT
L7 machine technology and U
types, VMware v Sphere
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
Ref 1, [TE3] 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
MasteringC
louds/ToC-
Preface-
Machine Imaging
TMH.pdfT
(including mention of
L8 U
Open Virtualization
Format – OVF) 2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
[TE3] 1. Lecture In White Board
http://www.
buyya.com/
Porting of applications in MasteringC
the Cloud: The simple louds/ToC-
T3 Cloud API and AppZero Preface-
Virtual Application TMH.pdfT
appliance U
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105

[TE3] 1. Lecture In LCD Projector


http://www. White Board
buyya.com/
MasteringC
Concepts of Platform as a louds/ToC-
Service Preface-
Definition of services, TMH.pdfT
L9 Distinction between SaaS U
and PaaS (knowledge of 2.
Salesforce.com and https://onli
Force.com) nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
[TE3] 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
MasteringC
louds/ToC-
Preface-
Application development TMH.pdfT
L10 Use of PaaS Application U
frameworks 2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105

[TE3] 1. Lecture In LCD Projector


Use of Google Web
Services http://www. White Board
buyya.com/
Discussion of Google
L11 MasteringC
Applications Portfolio –
louds/ToC-
Indexed search, Dark
Preface-
Web, Aggregation and
TMH.pdfT
disintermediation
U
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
[TE3] 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
MasteringC
louds/ToC-
Productivity applications Preface-
and service, Adwords, TMH.pdfT
L12 Google Analytics, Google U
Translate, a brief
2.
discussion on Google
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
[TE3], Ref 1 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
MasteringC
louds/ToC-
Toolkit (including Preface-
introduction of Google TMH.pdfT
T4 APIs in brief), major U
features of Google App
2.
Engine service.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
Ref 1 1. Lecture In LCD Projector
http://www.
buyya.com/
MasteringC
Use of Amazon Web louds/ToC-
Services Preface-
Amazon Web Service TMH.pdfT
L13 components and services: U
Amazon Elastic Cloud, 2.
Amazon Simple Storage https://onli
system, Amazon nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
Ref 1 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
MasteringC
louds/ToC-
Preface-
Elastic Block Store,
TMH.pdfT
Amazon Simple DB and
L14 U
Relational Database
Service 2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
[TE1], Ref 1 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
Types of services required MasteringC
in implementation – louds/ToC-
Consulting, Preface-
L15
Configuration, TMH.pdfT
Customization and U
Support
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105

Cloud Management [TE1] 1. Lecture In LCD Projector

An overview of the http://www. White Board


features of network buyya.com/
management systems and MasteringC
a brief introduction of louds/ToC-
related products from Preface-
large cloud vendors, TMH.pdfT
T5 Monitoring of an entire U
cloud computing 2.
deployment stack – an https://onli
overview with mention of nelibrary.wi
some products, Lifecycle ley.com/doi
management of cloud /book/10.10
services (six stages of 02/9780470
lifecycle) 940105
[TE1] 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
MasteringC
louds/ToC-
Concepts of Cloud Preface-
Security TMH.pdfT
L16 Cloud security concerns, U
Security boundary, 2.
Security service boundary https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
[TE2], [TE3] 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
Overview of security MasteringC
L17
mapping louds/ToC-
Preface-
TMH.pdfT
U
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105

Security of data: Brokered [TE2] 1. Lecture In LCD Projector


cloud storage access,
http://www. White Board
Storage location and
buyya.com/
tenancy, encryption, and
MasteringC
auditing and compliance
louds/ToC-
Preface-
TMH.pdfT
L18 U
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
[TE3] 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
MasteringC
louds/ToC-
Preface-
Identity management TMH.pdfT
L19 (awareness of Identity U
protocol standards)
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105

Service Oriented [TE2] 1. Lecture In LCD Projector


Architecture: Basic http://www. White Board
T6 concepts of message- buyya.com/
based transactions, MasteringC
Protocol stack for an SOA louds/ToC-
architecture, Event-driven Preface-
SOA, Enterprise Service TMH.pdfT
Bus, Service catalogs U
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105

Applications in the Cloud: [TE3], [TE5] 1. Lecture In LCD Projector


Concepts of cloud
http://www. White Board
transactions, functionality
buyya.com/
mapping, Application
MasteringC
attributes, Cloud service
louds/ToC-
attributes, System
Preface-
abstraction and Cloud
TMH.pdfT
Bursting, Applications
L20 U
and Cloud APIs
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105
[TE4] 1. Lecture In LCD Projector
http://www. White Board
buyya.com/
MasteringC
louds/ToC-
Preface-
Cloud-based Storage: TMH.pdfT
L21 Cloud storage definition – U
Manned and Unmanned
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105

T7 Webmail Services: Cloud Ref 1 1. Lecture In LCD Projector


mail services including
Google Gmail, Mail2Web, http://www.
Windows Live Hotmail, buyya.com/
Yahoo mail, concepts of MasteringC
Syndication services louds/ToC-
Preface-
TMH.pdfT
U
2.
https://onli
nelibrary.wi
ley.com/doi
/book/10.10
02/9780470
940105

Course Outcome
Course Outcome
IT704B.1 Define the key concepts such as cloud models, protocols and mechanisms
to support cloud based architecture.
IT704B.2 Understand the core issues of cloud computing such as security, privacy,
and interoperability
IT704B.3 Analyze the real life problems using various cloud computing technologies
and solutions.
IT704B.4 Design cloud based application using cloud computing concepts.
IT704B.5 Evaluate complex problem using various novel cloud computing
solutions.

Course Outcome-Program Outcome Mapping:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
IT704B.1 3 2 2 2 2
IT704B.2 2 1 1 1 2
IT704B.3 2 3 1 1 2 1
IT704B.4 3 3 3 3 2 2 2 2
IT704B.5 1 1 2 3 2 1 1
IT 704B 2.20 2 1.80 2 2.00 2.00 1.50 1.60
Mapping from Course Outcome to Program Specific Outcome:

PSO1 PSO2
IT704B.1 3
IT704B.2 2
IT704B.3 2 2
IT704B.4 3 2
IT704B.5 2 2
IT 704B 2.40 2.00

PO & PSO Reference

PO1 Engineering PO7 Environment and PSO Professional Skill


Knowledge Sustainability 1
PO2 Problem Analysis PO8 Ethics PSO Problem Solving Skill
2 address socio
economic aspects.
PO3 Design and PO9 Individual and Team
Development work
PO4 Investigations PO10 Communication
skills
PO5 Modern Tools PO11 Project Management
and Finance
PO6 Engineer and PO12 Lifelong learning
Society

CO vs PO Mapping Justification

CO PO/PSO Mapped Level of Justification


Mapping
CO1 PO1, PO2, PO3, 3, 2, 2,2,2,3 The students are able to define
PO4, PO12, PSO1 the fundamental concepts of
cloud models and its
mechanisms in order to
support cloud-based
applications that are help to
assess societal, health, cultural
issues.
CO2 PO1, PO2, PO3, 2, 1, 1, 1, 2, 2 The students are able to
PO4, PO12, PSO1, analyze the core issues of
cloud based architecture such
as security, privacy, and
interoperability and are able to
solve problems during
development of software
product
CO3 PO1, PO2, PO3, 2, 3, 1, 1 The students are able to
PO4, PO6, PO12, 2, 1, 2, 2 analyze the real life problems
PSO1, PSO2 using various cloud
computing technologies and
solutions.
CO4 PO1, PO2, PO3, 3, 3, 3, 3, 2, The students are able to
PO4, PO5, PO6, 2, 2, 2, 3, 2 analyze the problems and
PO10, PO12, verify, validate, design and
PSO1, PSO2 implement cloud based
application using cloud
computing concepts.
CO5 PO1, PO2, PO3, 1, 1, 2, 3, 2, The students are able to
PO4, PO5, PO10, 1,1, 2, 2 evaluate complex problem
PO12 using various novel cloud
PSO1, PSO2, computing solutions. in socio-
PSO3 economic environment.
GAP ANALYSIS (Within Syllabus)

Name of the Course Code Name of Gap


S.
Course Concerned CO PO PSO
No
Faculty
Segregation of
Cloud Gitosree services and
1 IT 704B CO1 PO1,PO3 PSO1
Computing Khan multi-systems
architectures,
Workload
characterization,
Identity
Cloud Gitosree federation, load
2 IT 704B CO3 PO1, PO2 PSO1,PSO2
Computing Khan balancing, and
content
distribution
networks
GAP ADDRESSD BY OTHER METHODOLOGY (Within Syllabus)
Gap Course Class Action Date Resource
Taken Person No of
S. No PO PSO
with Students
Designation
1. Gitosree
Khan,
Segregatio
Extra Assistant
n of
Lecture Professor
services Cloud 12th
4th session 2. Dr.
1 and multi- Computing, Augus 54 PO1, PSO1
Year over the Sabnam
systems IT 704B t, 2017 PO3
topic using Sengupta
architectur
Virtual lab HOD &
es,
Associate
Professor
Workload
characteriz
ation, Extra
Identity Lecture 7th 1. Gitosree
Cloud
federation, 4th session Septe Khan, PO1, PSO1,PS
2 Computing, 45
load Year over the mber, Assistant PO2 O2
IT 704B
balancing, topic using 2017 Professor
and content Virtual lab
distribution
networks

Gitosree Khan Dr. Sabnam Sengupta


……………………………………
………………………………
Prepared by: Gitosree Khan, Dr. Sabnam Sengupta,
Assistant Professor, IT HOD,IT

You might also like