Schedule Online Admission Counselling Meeting with Us
Apply Now - 2024

Cloud Computing Essentials

GANPAT UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY

Programme

Bachelor of Technology

Branch/Spec.

Computer Science & Engineering (CBA)

Semester

VII

Version

1.0.0.0

Effective from Academic Year

2022-23

Effective for the batch Admitted in

June 2019

Subject code

2CSE710

Subject Name

Cloud Computing Essentials                                                   

Teaching scheme

Examination scheme (Marks)

(Per week)

Lecture

(DT)

Practical

(Lab.)

Total

CE

SEE

Total

L

TU

P

TW

Credit

3

0

2

0

5

Theory

40

60

100

Hours

3

0

4

0

7

Practical

60

40

100

Pre-requisites:

Operating system, Computer Network, Database Management Systems, Programming, Virtualization, Fundamentals of Microservices, Software Engineering approaches

Learning Outcome:

After completion of the course, student will be able to:

  • Understand the principles of Cloud Computing, Cloud Economics, DevOps & cloud platforms.
  • Apply the appropriate Cloud Services to various scenarios.
  • Deploy, manage and operate applications on scalable, highly available and fault-tolerant Cloud Platforms.
  • Develop skills for implementing cloud solutions for various scenarios.

Theory syllabus

Unit

Content

Hrs

1

Fundamentals of Cloud Computing

Cloud Computing basics, cloud service models, cloud deployment models,Key Personas in Cloud Computing Domain

2

2

Cloud Economics

Service Level Objectives, Service Level Agreements (SLAs), Pricing, Billing, Accounting, Optimization,  Cloud performance issues and measures

5

3

Infrastructure As A Services

Resource Provisioning, Compute, Network and Storage Infrastructure, Storage Versioning, Database Services

10

4

Cloud Automation using Infrastructure as a Code

Concept, Build and Manage Infrastructure using Script, Multi Cloud Deployment, Load Balancing Automation, Storage Automation, Notification Management.

8

5

Load Balancing and Autoscaling

Need, Load balancing approaches, Load Balancer types, Load balancing algorithms, Round Robin Algorithm, Least Connections Algorithm, IP Hashing based Algorithms, Randomized Algorithms, Load balancing Vs auto-scaling, Auto scaling Policies and Algorithms, threshold-based Algorithm, Load Prediction based algorithm, QoS based Algorithm

8

6

Distributed File Systems & Programing

Distributed File Systems for Cloud,  Map Reduce programing model,  Google File Systems, Hadoop Distributed File System

6

7

Cloud Management

Messaging, Notification, Monitoring & Service Management, Disaster management, MIgration Approaches & Algorithms, snapshotting techniques, Global Snapshot Algorithm, Chandy-Lamport Global Snapshot Algorithm

4

8

Edge Computing

Need and Model, Use cases, Drivers and Barriers, Edge Platforms & Computing Latency, Edge computing hardware architectures

2

Self-Study:

Case study

Amazon Dynamo

Practical content

Practical’s will be based on:

  • Working with IaaS of Public cloud platforms.
  • Implementation of Platform as a service (PaaS) in private and public cloud environment.
  • Infrastructure Deployment through Cloud Automation.

Mooc Course

Course Name: AWS Academy Cloud Architecting [4288]

Link: https://www.awsacademy.com/servlet/servlet.FileDownload?file=0151K000003qL84QAE

Text Books

1

Barrie Sosinsky: "Cloud Computing Bible", Wiley-India.

2

RajkumarBuyya, James Broberg, Andrzej M. Goscinski: "Cloud Computing: Principles and Paradigms",  Wiley.

Reference Books

1

Nikos Antonopoulos, Lee Gillam: "Cloud Computing: Principles, Systems and Applications", Springer.

2

Ronald L. Krutz, Russell Dean Vines: "Cloud Security: A Comprehensive Guide to Secure Cloud Computing", Wiley-India.

3

Tim Mather, Subra Kumara swamy, ShahedLatif, Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance, O'Reilly Media.

Course Outcomes:

COs

Description

CO1

Understand the principles of Cloud Computing, Cloud Economics, DevOps & cloud platforms.

CO2

Apply the appropriate Cloud Services to various scenarios.

CO3

Deploy, manage and operate applications on scalable, highly available and fault-tolerant Cloud Platforms.

CO4

Develop skills for implementing cloud solutions for various scenarios.

Mapping of CO and PO:

COs

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

CO1

3

2

2

3

3

2

1

2

1

2

3

2

CO2

2

3

2

2

2

3

2

2

2

2

3

2

CO3

3

3

3

3

2

3

2

2

3

2

2

1

CO4

3

3

3

2

3

3

3

2

2

3

3

3