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

VIRTUALIZATION AND CLOUD COMPUTING Course Code : 313005

Programme Name/s : Cloud Computing and Big Data


Programme Code : BD
Semester : Third
Course Title : VIRTUALIZATION AND CLOUD COMPUTING
Course Code : 313005

I. RATIONALE
Cloud Computing and Big Data are two mainstream fields in Industry. Cloud based solutions provide a cost-
effective and efficient way of Big Data processing which will give way to effective analysis of Big Data. This
course will cover the basic architecture of the Cloud environment, uses of various available Cloud services to
ease Big Data processing.

II. INDUSTRY / EMPLOYER EXPECTED OUTCOME


The aim of this course is to help the students to attain the following Industry Identified Outcome through
various Teaching Learning experiences:
Use Cloud-based data management tools

III. COURSE LEVEL LEARNING OUTCOMES (COS)


Students will be able to achieve & demonstrate the following COs on completion of course based learning

CO1 - Implement virtualization in Cloud Computing


CO2 - Classify various Cloud Service Models
CO3 - Implement storage system in Cloud
CO4 - Perform Data Transformation in Cloud
CO5 - Implement Data Security in Cloud

IV. TEACHING-LEARNING & ASSESSMENT SCHEME


Learning Scheme Assessment Scheme
Actual
Contact Based on LL & TL Based
Theory
Course Course Hrs./Week on SL
Course Title Abbr Credits Paper Total
Code Category/s SLH NLH Practical
Duration Marks
FA- SA-
CL TL LL Total FA-PR SA-PR SLA
TH TH
Max Max Max Min Max Min Max Min Max Min
VIRTUALIZATION
313005 AND CLOUD CCV DSE 1 - 2 1 4 2 - - - - - 25 10 - - 25 10 50
COMPUTING
Total IKS Hrs for Sem. : 0 Hrs
Abbreviations: CL- ClassRoom Learning , TL- Tutorial Learning, LL-Laboratory Learning, SLH-Self Learning
Hours, NLH-Notional Learning Hours, FA - Formative Assessment, SA -Summative assessment, IKS - Indian
Knowledge System, SLA - Self Learning Assessment
Legends: @ Internal Assessment, # External Assessment, *# On Line Examination , @$ Internal Online
Examination
Note :

1. FA-TH represents average of two class tests of 30 marks each conducted during the semester.
2. If candidate is not securing minimum passing marks in FA-PR of any course then the candidate shall be
declared as "Detained" in that semester.
3. If candidate is not securing minimum passing marks in SLA of any course then the candidate shall be
declared as fail and will have to repeat and resubmit SLA work.
4. Notional Learning hours for the semester are (CL+LL+TL+SL)hrs.* 15 Weeks
5. 1 credit is equivalent to 30 Notional hrs.
6. * Self learning hours shall not be reflected in the Time Table.
7. * Self learning includes micro project / assignment / other activities.

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme


VIRTUALIZATION AND CLOUD COMPUTING Course Code : 313005

V. THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT


Suggested
Theory Learning Outcomes Learning content mapped with Theory Learning
Sr.No Learning
(TLO's)aligned to CO's. Outcomes (TLO's) and CO's.
Pedagogies.
Unit - I Virtualization and Evolution of Cloud
Computing
TLO 1.1 Explain the 1.1 Virtualization: Definition, Virtualization
Virtualization reference reference model, characteristics of virtual Lecture Using
model. environment, Hypervisor: Definition, Role of Chalk-Board,
TLO 1.2 Demonstrate hypervisor. Demonstration,
1
Virtualization using given 1.2 Introduction to Virtualization Tools: KVM, Video
tool. VMWare, Hyper-V. Demonstrations,
TLO 1.3 Explain evolution of 1.3 Introduction to Cloud Computing: Definition, Flipped Classroom.
Cloud Computing. Need of Cloud computing, Service: Oriented
Architecture, Utility Computing, Properties and
Characteristics of a Cloud computing.
Unit - II Cloud Architecture
TLO 2.1 Explain the given
2.1 Cloud computing architecture: basic
component of Cloud
components: front-end platform, back-end Lecture Using
computing architecture.
platform, networking. Chalk-Board,
TLO 2.2 Compare various
2 2.2 Cloud Service Models: Software as a Service Video
Cloud service models.
(SaaS), Infrastructure as a Service (IaaS), Platform Demonstrations,
TLO 2.3 Illustrate the services
as a Service (PaaS). Flipped Classroom.
offered by various Cloud
2.3 Cloud Deployment Models: Public, Private,
computing models.
Community, Hybrid.
Demonstration,
Unit - III Cloud Data Storage
TLO 3.1 Explain Cloud storage Video
3.1 Cloud based Data Storage: Need of Cloud based
types. Demonstrations,
3 Data Storage, Cloud file systems: HDFS(Hadoop
TLO 3.2 Demonstrate Cloud Flipped Classroom,
Distributed File System).
Data Warehouse functions. Lecture Using
3.2 Cloud Data Warehouse: AWS Redshift.
Chalk-Board.
TLO 4.1 Enlist data pipeline
characteristics. Unit - IV Data Management using Cloud Demonstration,
TLO 4.2 Explain modern data Computing Video
pipeline architecture. 4.1 Data Pipeline: Architecture and characteristics . Demonstrations,
4
TLO 4.3 Describe ETL(Extract, 4.2 Transforming Data. Flipped Classroom,
Transform, and Load) and 4.3 Introduction to ETL(Extract, Transform, and Lecture Using
ELT(Extract, Load, and Load) and ELT(Extract, Load, and Transform). Chalk-Board.
Transform).
Unit - V Security in Cloud Computing
TLO 5.1 Describe cloud 5.1 Basics of Security: CIA(Confidentiality, Integrity,
Demonstration,
security basics. and Availability), Types of attacks - Interruption,
Video
TLO 5.2 Explain Cloud Interception, Modification, Fabrication, Need of
Demonstrations,
5 Security methods. security in Cloud environment.
Flipped Classroom,
TLO 5.3 Implement data loss 5.2 Methods for providing Cloud Security: Digital
Lecture Using
prevention technique in given identity and access management.
Chalk-Board.
Cloud. 5.3 Cloud Data Security: Data Leakage, Data Loss
Prevention.

VI. LABORATORY LEARNING OUTCOME AND ALIGNED PRACTICAL / TUTORIAL EXPERIENCES.


Practical / Tutorial / Laboratory Learning Sr Laboratory Experiment / Practical Number Relevant
Outcome (LLO) No Titles / Tutorial Titles of hrs. COs

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme


VIRTUALIZATION AND CLOUD COMPUTING Course Code : 313005
Practical / Tutorial / Laboratory Learning Sr Laboratory Experiment / Practical Number Relevant
Outcome (LLO) No Titles / Tutorial Titles of hrs. COs
LLO 1.1 Install virtualization tool.
*(i) Create virtual machines for any
LLO 1.2 Create virtual machines for any flavor
flavor of linux using VMWare over
of linux (viz. ubuntu/ kali etc.) using VMWare
windows OS.
over windows OS. 1 2 CO1
(ii) Run any linux command on it's
LLO 1.3 Run Linux commands like ls, ps, mkdir,
command line interface.
rmdir on command line interface of created
virtual instance
LLO 2.1 Install C compiler on virtual machine to Install C compiler on virtual
2 2 CO1
run a simple C program. machine to run a simple C program.
LLO 3.1 Create a spreadsheet for given data (i) Create a spreadsheet for given
using Google Drive. data using Google Drive.
3 2 CO2
LLO 3.2 Manage it among multiple users to (ii) Manage it among 5 users to
process the spreadsheet. process the spreadsheet.
LLO 4.1 Perform the steps involved in creating
an AWS account, including providing necessary *Create an AWS account with an
4 2 CO2
information, setting up billing details, and administrative role.
confirming account ownership.
*Create EC2 resources and launch
LLO 5.1 Creating and managing EC2 instances. 5 2 CO2
the EC2 instance.
LLO 6.1 Use the AWS Management Console/UI to
*Create a bucket using Amazon S3
create S3 bucket.
6 bucket, create folders under the 2 CO3
LLO 6.2 Implement organization in AWS by
bucket.
creating folders in Bucket.
LLO 7.1 Import file or object in created folder in
S3 bucket. Apply permissions to the uploaded * Import, Secure, and Process file in
7 2 CO3
file. Perform processing such as authentication the S3 bucket.
and authorization for selected file.
*Demonstrate ETL (Extract-
LLO 8.1 Load given data from S3 bucket to AWS
8 Transform-Load) using Amazon 2 CO4
Redshift using AWS Glue.
Redshift.
LLO 9.1 Export given DynamoDB table to S3.
Demonstrate ELT (Extract-Load-
LLO 9.2 Import given DynamoDB backup data 9 2 CO4
Transform) using AWS.
from S3.
LLO 10.1 Create IAM groups, add users to Implementation of Identity
groups, and assign permissions to groups to 10 Management and Access 2 CO5
streamline access management. Management using AWS.
*Installation and configuration of
LLO 11.1 Install, configure, and manage an CO2
11 Open-Source Cloud such as 2
Open-Source Cloud platform. CO5
OpenStack/ JustCloud.
Implementation of Identity
LLO 12.1 Perform steps to implement IDM and Management and Access
12 2 CO5
IAM using OpenStack. Management using open source
cloud such as OpenStack.
CO2
*Install Google App Engine to
LLO 13.1 Install Google App Engine to launch a CO3
13 launch a simple web application to 4
simple web application to print ‘Hello’. CO4
print ‘Hello’.
CO5
CO2
*Deploy a simple web application
LLO 14.1 Deploy a simple web application using CO3
14 using open-source cloud - 4
open-source cloud - OpenStack. CO4
OpenStack.
CO5

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme


VIRTUALIZATION AND CLOUD COMPUTING Course Code : 313005
Practical / Tutorial / Laboratory Learning Sr Laboratory Experiment / Practical Number Relevant
Outcome (LLO) No Titles / Tutorial Titles of hrs. COs
Note : Out of above suggestive LLOs -
'*' Marked Practicals (LLOs) Are mandatory.
Minimum 80% of above list of lab experiment are to be performed.
Judicial mix of LLOs are to be performed to achieve desired outcomes.

VII. SUGGESTED MICRO PROJECT / ASSIGNMENT/ ACTIVITIES FOR SPECIFIC LEARNING / SKILLS
DEVELOPMENT (SELF LEARNING)

Micro project

Create cloud storage on any given platform to upload dataset.


Upload the dataset spreadsheet to s3 bucket.
Convert the uploaded dataset to required format.
Create an EC2 instance with specified resources and manage resources.
Create dataset for given problem statement. Also maintain dataset on the platform.
Example: Imagine you are tasked with developing a robust web application that manages a collection of books.
Each book has attributes such as title, author, publication date, and genre. Your application should allow users to
perform the following operations:
Add a New Book: Users should be able to add new books to the database by providing necessary details like title,
author, publication date, and genre.
View Book Details: Users should be able to view detailed information about a specific book by searching for it
using its title or author.
Update Book Information: Users should have the capability to update the details of a book, such as modifying the
author's name, updating the publication date, or changing the genre.
Delete a Book: Users should be able to remove a book from the database if needed.

Self Learning

Study any cloud environment for frontend and backend services provided by it.
Study of cloud based data backup systems.
Demonstrate database creation in any cloud SaaS like dropbox, salesforce.

Note :

Above is just a suggestive list of microprojects and assignments; faculty must prepare their own bank of
microprojects, assignments, and activities in a similar way.
The faculty must allocate judicial mix of tasks, considering the weaknesses and / strengths of the student in
acquiring the desired skills.
If a microproject is assigned, it is expected to be completed as a group activity.
SLA marks shall be awarded as per the continuous assessment record.
If the course does not have associated SLA component, above suggestive listings is applicable to Tutorials
and maybe considered for FA-PR evaluations.

VIII. LABORATORY EQUIPMENT / INSTRUMENTS / TOOLS / SOFTWARE REQUIRED


Sr.No Equipment Name with Broad Specifications Relevant LLO Number
Computer system with
Hardware Requirement:
4GB or above RAM and 512 GB HDD
1 All
1 or 10 Gigabit Ethernet network equipment
Software Requirement:
Apache Tomcat, Java /Python, Virtualization Software, Internet Connectivity

IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE (Specification Table)

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme


VIRTUALIZATION AND CLOUD COMPUTING Course Code : 313005
Aligned Learning R- U- A- Total
Sr.No Unit Unit Title
COs Hours Level Level Level Marks
Virtualization and Evolution of Cloud
1 I CO1 4 0 0 0 0
Computing
2 II Cloud Architecture CO2 3 0 0 0 0
3 III Cloud Data Storage CO3 3 0 0 0 0
Data Management using Cloud
4 IV CO4 3 0 0 0 0
Computing
5 V Security in Cloud Computing CO5 2 0 0 0 0
Grand Total 15 0 0 0 0

X. ASSESSMENT METHODOLOGIES/TOOLS

Formative assessment (Assessment for Learning)

Continuous assessment based on process and product related performance indicators. Each practical will be
assessed considering
1) 60% weightage is to process
2) 40% weightage is to product

Summative Assessment (Assessment of Learning)

XI. SUGGESTED COS - POS MATRIX FORM


Programme
Specific
Programme Outcomes (POs)
Outcomes*
(PSOs)
Course PO-5
Outcomes PO-1 Basic Engineering
(COs) and PO-2 PO-3 Design/ PO-4 Practices for PO-7 Life
PO-6 Project PSO- PSO- PSO-
Discipline Problem Development Engineering Society, Long
Management 1 2 3
Specific Analysis of Solutions Tools Sustainability Learning
Knowledge and
Environment
CO1 2 1 1 2 - 1 1
CO2 1 1 1 - - 1 -
CO3 2 2 2 2 1 1 1
CO4 1 2 3 3 - 2 1
CO5 2 2 3 2 1 1 1
Legends :- High:03, Medium:02,Low:01, No Mapping: -
*PSOs are to be formulated at institute level

XII. SUGGESTED LEARNING MATERIALS / BOOKS


Publisher with ISBN
Sr.No Author Title
Number
Wiley
ISBN-10 :
1 Rajkumar Buyya Cloud Computing: Principles and paradigm 9788126541256
ISBN-13 : 978-
8126541256
O’Reilly
2 Kris Jamsa Cloud Computing ISBN 978-1-4496-
4739-1
MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme
VIRTUALIZATION AND CLOUD COMPUTING Course Code : 313005
Publisher with ISBN
Sr.No Author Title
Number
Data Engineering with AWS: Learn how to design and Packt
3 Gareth Eagar build cloud-based data transformation pipelines using ISBN3 -
AWS 9781800560413
PHI
Thomas Erl , Ricardo ISBN-10 :
4 Puttini, Zaigham Cloud Computing: Concepts, Technology & Architecture 9780133387520
Mahmood ISBN-13 : 978-
0133387520

XIII . LEARNING WEBSITES & PORTALS


Sr.No Link / Portal Description
1 https://onlinecourses-archive.nptel.ac.in/noc18_cs44/course Cloud computing architecture
2 https://docs.aws.amazon.com/ec2/index.html?nc2=h_ql_doc_ec2 AWS service: EC2, S3
https://docs.aws.amazon.com/pdfs/AmazonS3/latest/userguide/
3 AWS S3 bucket user
s3-userguide.pdf
4 https://aws.amazon.com/getting-started/?nc2=h_ql_le AWS services
5 https://www.openstack.org/software/start/ openStack tutorial
Course for data engineering
6 https://www.coursera.org/learn/cloud-data-engineering-duke
using cloud computing
https://learning.oreilly.com/videos/cloud-computing-for/978
7 ELT and ETL for beginners
1801817141/9781801817141-video2_6/
https://www.simplilearn.com/big-data-storage-article#data_st Big data storage using cloud
8
orage_methods computing
9 https://www.justcloud.com/how-it-works JustCloud (Open source cloud)
10 https://www.vmware.com/pdf/lm30_users_guide.pdf VMWare user's guide
https://docs.aws.amazon.com/pdfs/datapipeline/latest/Develop
11 ELT in AWS
erGuide/datapipeline-dg.pdf#dp-template-exports3toddb
Note :

Teachers are requested to check the creative common license status/financial implications of the suggested
online educational resources before use by the students

MSBTE Approval Dt. 02/07/2024 Semester - 3, K Scheme

You might also like