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

Cloud Computing

The document outlines a Cloud Computing course with a total of 3 credits, comprising 4 lecture hours and lab practice per week. It aims to teach fundamental concepts, various cloud service types, and application design, benchmarking, and security on the cloud. The course includes topics on cloud services from major providers, application design methodologies, security architecture, and case studies across different industries.

Uploaded by

Yoga Bsc
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Cloud Computing

The document outlines a Cloud Computing course with a total of 3 credits, comprising 4 lecture hours and lab practice per week. It aims to teach fundamental concepts, various cloud service types, and application design, benchmarking, and security on the cloud. The course includes topics on cloud services from major providers, application design methodologies, security architecture, and case studies across different industries.

Uploaded by

Yoga Bsc
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

23UCSCE56-2 Cloud Computing Credits 3

Lecture Hours: (L) 4 Tutorial Hours : Lab Practice Total: (L+T+P)


per week (T) per week Hours: (P)per week per week 4
Course Category : EC-6 Year & Semester: III & V Admission Year:2023
Pre-requisite
Learning Objectives: (for teachers: what they have to do in the class/lab/field)
 To impart fundamental concepts of Cloud Computing.
 To impart a working knowledge of the various cloud service types and their uses and
pitfalls.
 To enable the students to know the common features and differences in the service
offerings of the three major Cloud Computing service providers, namely Amazon,
Microsoft and Google.
 To provide know-how of the various aspects of application design, benchmarking and
security on the Cloud.

Course Outcomes: (for students: To know what they are going to learn)
CO1: To understand the concepts and technologies involved in Cloud Computing.
CO2: To understand the concepts of various cloud services and their implementation in the Amazon,
Microsoft and Google cloud computing platforms.
CO3: To understand the aspects of application design for the Cloud.
CO4: To understand the concepts involved in benchmarking and security on the Cloud.
CO5: To understand the way in which the cloud is used in various domains.
Recap: (not for examination) Motivation/previous lecture/ relevant portions required for the
course) [ This is done during 2 Tutorial hours)
Units Contents Required Hours
I 10
Introduction to Cloud Computing: Definition of Cloud
Computing – Characteristics of Cloud Computing – Cloud
Models – Cloud Service Examples – Cloud-based Services
and Applications.

Cloud Concepts and Technologies: Virtualization – Load


balancing – Scalability and Elasticity – Deployment –
Replication – Monitoring – Software Defined Networking –
Network Function Virtualization – MapReduce – Identity and
Access Management – Service Level Agreements – Billing.
Cloud Services

Compute Services: Amazon Elastic Computer Cloud - Google


Compute Engine - Windows Azure Virtual Machines. Storage
Services: Amazon Simple Storage Service - Google Cloud
Storage - Windows Azure Storage

Database Services: Amazon Relational Data Store - Amazon


Dynamo DB - Google Cloud SQL - Google Cloud Data Store -
Windows Azure SQL Database - Windows Azure Table
Service

Application Services: Application Runtimes and Frameworks


- Queuing Services - Email Services - Notifiction Services -
Media Services
II 10
Content Delivery Services: Amazon CloudFront - Windows
Azure Content Delivery Network

Analytics Services: Amazon Elastic MapReduce - Google


MapReduce Service - Google BigQuery - Windows Azure
HDInsight

Deployment and Management Services: Amazon Elastic


Beanstack - Amazon CloudFormation

Identity and Access Management Services: Amazon Identiy


and Access Management - Windows Azure Active Directory

Open Source Private Cloud Software: CloudStack –


Eucalyptus - OpenStack

III 10
Cloud Application Design: Introduction – Design
Consideration for Cloud Applications – Scalability –
Reliability and Availability – Security – Maintenance and
Upgradation – Performance – Reference Architectures for
Cloud Applications – Cloud Application Design
Methodologies: Service Oriented Architecture (SOA), Cloud
Component Model, IaaS, PaaS and SaaS Services for Cloud
Applications, Model View Controller (MVC), RESTful Web
Services – Data Storage Approaches: Relational Approach
(SQL), Non-Relational Approach (NoSQL).

Cloud Application Benchmarking and Tuning: Introduction


to Benchmarking – Steps in Benchmarking – Workload
Characteristics – Application Performance Metrics – Design
Consideration for Benchmarking Methodology –
Benchmarking Tools and Types of Tests – Deployment
Prototyping.
IV 10
Cloud Security: Introduction – CSA Cloud Security
Architecture – Authentication (SSO) – Authorization –
Identity and Access Management – Data Security : Securing
data at rest, securing data in motion – Key Management –
Auditing.

Case Studies: Cloud Computing for Healthcare – Cloud


Computing for Energy Systems - Cloud Computing for
V 8
Transportation Systems - Cloud Computing for
Manufacturing Industry - Cloud Computing for Education.

Extended Questions related to the above topics, from various


Professional competitive examinations UPSC / TRB / NET / UGC –
Component CSIR / GATE / TNPSC / others to be
(is a part of solved (To be discussed during the Tutorial
internal hour)
component
only, Not to
be included
in the
External
Examination
question
paper)
Skills Knowledge, Problem Solving, Analytical ability,
acquired Professional Competency, Professional Communication
from the and Transferrable Skill
course
Learning Resources:
 Recommended Texts
1. Arshdeep Bahga, Vijay Madisetti, Cloud Computing – A Hands On Approach,
Universities Press (India) Pvt. Ltd., 2018.

 Reference Books
1. Anthony T Velte, Toby J Velte, Robert Elsenpeter, Cloud Computing: A
Practical Approach, Tata McGraw-Hill, 2013.
2. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt. Ltd., 2013.
3. David Crookes, Cloud Computing in Easy Steps, Tata McGraw Hill, 2012.
4. Dr. Kumar Saurabh, Cloud Computing, Wiley India, Second Edition 2012.

 Web resources
PROGRAMME OUTCOMES AND COURSE OUTCOMES MAPPING TABLE
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 2 2 3
CO2 3 2 2 3 2
CO3 3 3 2 2 2
CO4 3 2 3 3 2
CO5 2 2 3 2 2
1-LOW 2- MODERATE 3-HIGH

You might also like