[go: up one dir, main page]

0% found this document useful (0 votes)
29 views9 pages

CC Lesson Plan Model

The document outlines a course plan for Cloud Computing at Anna University, detailing course objectives, units of study, practical exercises, and course outcomes. It covers topics such as cloud architecture, virtualization, cloud deployment environments, and security issues in cloud computing. The course aims to equip students with knowledge and skills to understand and apply cloud computing principles effectively.

Uploaded by

sumathi
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)
29 views9 pages

CC Lesson Plan Model

The document outlines a course plan for Cloud Computing at Anna University, detailing course objectives, units of study, practical exercises, and course outcomes. It covers topics such as cloud architecture, virtualization, cloud deployment environments, and security issues in cloud computing. The course aims to equip students with knowledge and skills to understand and apply cloud computing principles effectively.

Uploaded by

sumathi
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/ 9

lOMoARcPSD|35603232

Lesson Plan - course plan

Cloud Computing (Anna University)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by SUMATHI D (dsumihari@gmail.com)
lOMoARcPSD|35603232

CCS335 CLOUD COMPUTING LTPC


2 02 3

COURSE OBJECTIVES:
 To understand the principles of cloud architecture, models and infrastructure
 To understand the concepts of virtualization and virtual machines
 To understand the concepts of virtualization and virtual machines.
 To explore and experiment with various Cloud deployment environments
 To learn about the security issues in the cloud environment

UNIT I CLOUD ARCHITECTURE MODELS AND INFRASTRUCTURE 6


Cloud Architecture: System Models for Distributed and Cloud Computing – NIST Cloud Computing
Reference Architecture – Cloud deployment models – Cloud service models; Cloud Infrastructure:
Architectural Design of Compute and Storage Clouds – Design Challenges.
UNIT II VIRTUALIZATION BASICS 6
Service Virtual Machine Basics – Taxonomy of Virtual Machines – Hypervisor – Key Concepts –
Virtualization structure – Implementation levels of virtualization – Virtualization Types: Full
Virtualization – Para Virtualization – Hardware Virtualization – Virtualization of CPU, Memory and
I/O devices.
UNIT III VIRTUALIZATION INFRASTRUCTURE AND DOCKER 7
Desktop Virtualization – Network Virtualization – Storage Virtualization – System-level of
Operating Virtualization – Application Virtualization – Virtual clusters and Resource Management –
Containers vs. Virtual Machines – Introduction to Docker – Docker Components – Docker Container
– Docker Images and Repositories.
UNIT IV CLOUD DEPLOYMENT ENVIRONMENT 6
Google App Engine – Amazon AWS – Microsoft Azure; Cloud Software Environments –
Eucalyptus – OpenStack.
UNIT V CLOUD SECURITY 8
Virtualization System-Specific Attacks: Guest hopping – VM migration attack – hyperjacking. Data
Security and Storage; Identity and Access Management (IAM) - IAM Challenges - IAM
Architecture and Practice.
TOTAL:30 PERIODS
PRACTICAL EXERCISES: 30 PERIODS
1. Install Virtualbox/VMware/ Equivalent open source cloud Workstation with different flavours of
Linux or Windows OS on top of windows 8 and above.
2. Install a C compiler in the virtual machine created using a virtual box and execute Simple
Programs 3. Install Google App Engine. Create a hello world app and other simple web applications
using python/java.
4. Use the GAE launcher to launch the web applications.
5. Simulate a cloud scenario using CloudSim and run a scheduling algorithm that is not present in
CloudSim.
6. Find a procedure to transfer the files from one virtual machine to another virtual machine.
7. Install Hadoop single node cluster and run simple applications like wordcount.
8. Creating and Executing Your First Container Using Docker.
9. Run a Container from Docker Hub
COURSE OUTCOMES:
CO1: Understand the design challenges in the cloud.
CO2: Apply the concept of virtualization and its types.
CO3: Experiment with virtualization of hardware resources and Docker.
CO4: Develop and deploy services on the cloud and set up a cloud environment.
CO5: Explain security challenges in the cloud environment.
TOTAL:60 PERIODS.

Downloaded by SUMATHI D (dsumihari@gmail.com)


lOMoARcPSD|35603232

TEXTBOOKS
1. James E. Smith, Ravi Nair, “Virtual Machines: Versatile Platforms for Systems and Processes”,
Elsevier/Morgan Kaufmann, 2005.
2. Tim Mather, Subra Kumaraswamy, and Shahed Latif, “Cloud Security and Privacy: an enterprise
perspective on risks and compliance”, O’Reilly Media, Inc., 2009.
REFERENCES
1. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, “Mastering Cloud Computing”, Tata
Mcgraw Hill, 2013.
2. Toby Velte, Anthony Velte, Robert Elsenpeter, "Cloud Computing - A Practical Approach”, Tata
Mcgraw Hill, 2009.
3. George Reese, "Cloud Application Architectures: Building Applications and Infrastructure in the
Cloud: Transactional Systems for EC2 and Beyond (Theory in Practice)”, O'Reilly, 2009.

Downloaded by SUMATHI D (dsumihari@gmail.com)


lOMoARcPSD|35603232

Pandian Saraswathi Yadav Engineering College


DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
COURSE PLAN
(Regulation – 2021)

Course/Branch : B.E - CSE Total no. of hours given in syllabus:


Subject Code : CCS335 Lecture : 30
Subject Title : CLOUD COMPUTING Tutorials : 0
Year/Semester : III/ V Practical : 30
Faculty Name : Ms.D.Vanathi AP/CSE TOTAL : 60

COURSE OBJECTIVE:

1) To understand the principles of cloud architecture, models and infrastructure.


2) To understand the concepts of virtualization and virtual machines.
3) To gain knowledge about virtualization Infrastructure.
4) To explore and experiment with various Cloud deployment environments.
5) To learn about the security issues in the cloud environment.

Text/ Teaching
S. No. of
Topic Reference Page Nos. Methodology
No. Hours
Books
UNIT I : CLOUD ARCHITECTURE MODELS AND INFRASTRUCTURE

Objective: To understand the principles of cloud architecture, models and infrastructure.

Cloud Architecture: System Models for BB


1 1 T1 27-32
Distributed and Cloud Computing
NIST Cloud Computing Reference T1 BB
2 1 36-42
Architecture
3 Cloud deployment models 1 T1 192-195 BB

4 Cloud service models 1 T1 195-200 BB


Cloud Infrastructure: Architectural T1 BB
5 1 215- 225
Design of Compute and Storage Clouds
6 Design Challenges 1 T1 234-257 BB
Subtotal Hours: 6

Unit Outcome: Understand the design challenges in the cloud


UNIT – II: VIRTUALIZATION BASICS
Objective: To understand the concepts of virtualization and virtual machines.

Virtual Machine Basics – Taxonomy of BB


1 1 T1 129-131
Virtual Machines
2 Hypervisor – Key Concepts 1 T1 140 BB

3 Virtualization structure 1 T1 141-142 BB

4 Implementation levels of virtualization 1 T1 142-143 BB

Downloaded by SUMATHI D (dsumihari@gmail.com)


lOMoARcPSD|35603232

Virtualization Types: Full BB


5 1 T1 140-145
Virtualization – Para Virtualization
Hardware Virtualization – BB
6 Virtualization of CPU, Memory and I/O 1 T1 145-150
devices
Subtotal Hours: 6
Unit Outcome: Apply the concept of virtualization and its types.

UNIT – III : VIRTUALIZATION INFRASTRUCTURE AND DOCKER


Objective: To gain knowledge about virtualization Infrastructure.
Desktop Virtualization – Network BB
1 1 T1 215-216
Virtualization
Storage Virtualization – System-level T1 BB
2 1 216-218
of Operating Virtualization
3 Application Virtualization 1 T1 192-203 BB
Virtual clusters and Resource T1 BB
4 1 225-227
Management
5 Containers vs. Virtual Machines 1 T1 382-387 BB
Introduction to Docker – Docker T2 BB
6 1 7-12
Components
Docker Container – Docker Images and T2 BB
7 1 13-14
Repositories.
Subtotal Hours: 7
Unit Outcome: Experiment with virtualization of hardware resources and Docker.
UNIT – IV: CLOUD DEPLOYMENT ENVIRONMENT
Objective To explore and experiment with various Cloud deployment environments.

1 Google App Engine 1 T1 229-230 BB

2 Amazon AWS 2 T1 231-232 BB

3 Microsoft Azure 1 T1 233-234 BB

4 Eucalyptus 1 T1 387-388 BB

5 OpenStack 1 T1 389-390 BB

Subtotal Hours: 6
Unit Outcome: Develop and deploy services on the cloud and set up a cloud environmen
UNIT – V: CLOUD SECURITY
Objective: To learn about the security issues in the cloud environment

BB
1 Virtualization System-Specific 1 T3 343-355
Attacks
Guest hopping – VM migration attack – T3 BB
2 1 227-230
hyperjacking
3 Data Security and Storage 1 T3 227-230 BB
Identity and Access Management R2 BB
4 1 76-77
(IAM) - IAM Challenges

Downloaded by SUMATHI D (dsumihari@gmail.com)


lOMoARcPSD|35603232

5 IAM Architecture and Practice 1 R2 77-79 BB

Subtotal Hours: 5

Unit Outcome: Explain security challenges in the cloud environment.


Total
30
Hours :

TEXTBOOKS
1. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, “Distributed and Cloud Computing, From
Parallel Processing to the Internet of Things”, Morgan Kaufmann Publishers, 2012.
2. James Turnbull, “The Docker Book”, O’Reilly Publishers, 2014.
3. Krutz, R. L., Vines, R. D, “Cloud security. A Comprehensive Guide to Secure Cloud
Computing”, Wiley Publishing, 2010.
REFERENCES
1 James E. Smith, Ravi Nair, “Virtual Machines: Versatile Platforms for Systems and Processes”,
Elsevier/Morgan Kaufmann, 2005.
2. Tim Mather, Subra Kumaraswamy, and Shahed Latif, “Cloud Security and Privacy: an enterprise
perspective on risks and compliance”, O’Reilly Media, Inc., 2009

Content beyond the Syllabus:

S.No. TOPIC
1 Amazon web services AWS
2 BlueStack and And Stack usages
3 Different frameworks supporting Web Security and Cloud Security
4 Applications of RSA and Digital Security Algorithms

Assignments

Mapping with
S.No. TOPIC
CO
1 NIST Cloud Computing Reference Architecture CO1
2 Docker Container – Docker Images and Repositories. CO2
3 Amazon AWS CO3

ICT Based Teaching

● NPTEL material for understanding basic concept.

● https://onlinecourses.nptel.ac.in/

Downloaded by SUMATHI D (dsumihari@gmail.com)


lOMoARcPSD|35603232

Pedagogical Initiatives

1 Understand Manipulate large data sets in a parallel environment


Understand various virtualization tools such as Virtual Box, VMware
2
workstation

VISION

 To push the boundaries of innovation, creativity, and problem-solving by integrating computer


science principles with engineering principles.
 To harness the power of computing to create a better and more sustainable world for
everyone.
 Promoting responsible and ethical use of technology, ensuring privacy and security, and
addressing social and global challenges through computing solutions.

MISSION

● To provide quality education to the students based on the continuously changing global graduate
attributes.
● To explore, develop, and advance the understanding and use of computer systems and
technologies.
● To tie up with industries for mutual benefit like training, internship and partial delivery of
courses for the students.
● To develop partnership with industries for product development and research.

● To equip students with the knowledge and skills necessary to design, develop, and analyze
computer systems and to solve real-world problems using computer technologies.

PROGRAMME EDUCATIONAL OBJECTIVES

PEO1: To enable graduates to pursue research, or have a successful career in academia or industries
associated with Electronics and Communication Engineering, or as entrepreneurs.

PEO2: To provide students with strong foundational concepts and also advanced techniques and
tools in order to enable them to build solutions or systems of varying complexity.

PEO3: To prepare students to critically analyze existing literature in an area of specialization and
ethically develop innovative and research-oriented methodologies to solve the problems identified.

PROGRAM OUTCOMES (POs)

Engineering Graduates will be able to:

Downloaded by SUMATHI D (dsumihari@gmail.com)


lOMoARcPSD|35603232

PO 1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering


fundamentals, and an engineering specialization to the solution of complex engineering problems.

PO 2: Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.

PO 3: Design/development of solutions: Design solutions for complex engineering problems and


design system components or processes that meet the specified needs with appropriate
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.

PO 4: Conduct investigations of complex problems: Use research-based knowledge and research


methods including design of experiments, analysis and interpretation of data, and synthesis of
the information to provide valid conclusions.

PO 5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities
with an understanding of the limitations.

PO 6: The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to
the professional engineering practice.

PO 7: Environment and sustainability: Understand the impact of the professional engineering


solutions in societal and environmental contexts, and demonstrate the knowledge of, and need
for sustainable development.

PO 8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
PO 9: Individual and team work: Function effectively as an individual, and as a member or leader
in diverse teams, and in multidisciplinary settings

PO 10: Communication: Communicate effectively on complex engineering activities with the


engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.

PO 11: Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.

PO 12: Life-long learning: Recognize the need for, and have the preparation and ability to engage
in independent and life-long learning in the broadest context of technological change.

PROGRAMME SPECIFIC OUTCOMES (1-3)

PSO1: Foundation of mathematical concepts: To use mathematical methodologies to crack problem


using suitable mathematical analysis, data structure and suitable algorithm.

Downloaded by SUMATHI D (dsumihari@gmail.com)


lOMoARcPSD|35603232

PSO2: Foundation of Computer System: The ability to interpret the fundamental concepts,
methodology of computer systems and to understand the functionality of hardware and software
aspects.

PSO3: Foundations of Software development: The ability to grasp the software development
lifecycle and methodologies of software systems. Possess competent skills and knowledge of
software design process.

Course Outcomes:
CO1: Understand the design challenges in the cloud.
CO2: Apply the concept of virtualization and its types.
CO3: Experiment with virtualization of hardware resources and Docker.
CO4: Develop and deploy services on the cloud and set up a cloud environment.
CO5: Explain security challenges in the cloud environment

Prepared by: D.VANATHI AP/CSE

Prepared By HOD/CSE VICE PRINCIPAL PRINCIPAL

Downloaded by SUMATHI D (dsumihari@gmail.com)

You might also like