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

Cloud Computing Course Outline

Uploaded by

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

Cloud Computing Course Outline

Uploaded by

tahreem nazim
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Cloud Computing Course

Course Details

Course Offered: Elective for Spring semester 2021


Course Title: Cloud Computing
Degree Level: Undergraduate
Discipline: Computer Science, Software Engineering
Credit Hours: 3+0
Instructor Name: Prof. Dr. Narmeen Zakaria Bawany
Batch: BS Final Year, 7th Semester
Class time: Monday 9:00 – 9:50 am , Thursday 9:00 – 10:40 am
Venue: Block C , Room # 62

Course Outline
Cloud Computing enabling technologies, Essential characteristics of cloud computing, Datacenter
Architectures, Technology Trends, Cloud Computing Deployment Models, Cloud Computing –Service
Models, Applications enabled by Cloud Computing, Cloud Computing Risk and challenges, Multi-Regional
Compliance and Legal Issues, Privacy, Green computing, Virtualization, Hypervisor, Big data in clouds,
4Vs of Big data , Big Data Applications, Big data challenges, Data Anonymization, Data Encryption,
Distributed storage system, CAP theorem, NoSQL databases, ACID vs BASE, Google BigTable, NewSQL,
MongoDB, Google File System, MapReduce, Hadoop Distributed File System (HDFS), Apache Sqoop, Hive
and Impala. Mobile Cloud Computing, Computation offloading, Fog Computing, Software defined
networking, SDN Controllers, DDoS attacks on cloud, Attack Prevention, Attack Detection, Attack
mitigation.

Practical Course Coverage includes:


 Cloudera Developer Training for Apache Spark™ and Hadoop
 Cloud Development Skills to better test and deploy applications.

Course Learning Outcome (CLO) Domain BT

Articulate the main concepts, key technologies, strengths, risks


1 and challenges of cloud computing and the possible C 2
applications for state-of-the-art cloud computing.
Understand and analyze the architecture and infrastructure of
2 C 2
cloud computing

Explain the core issues of cloud computing such as security,


3 C 2
privacy, and interoperability.

4 Understand big data analysis tools and techniques C 2

Understand the underlying principle of cloud virtualization,


5 C 2
cloud storage and data management

Understand the cloud storage technologies and relevant


6 distributed file systems, NoSQL databases and new SQL C 3
databases and use few of them

Course Weekly break-up


Introductory concepts and definitions, Cloud Computing enabling technologies,
Week 1 Essential characteristics of cloud computing, On-demand self-service, Broad
network access, Resource pooling, Rapid elasticity, Measured service

Cloud Computing Deployment Models: Private cloud, Public Cloud, Hybrid Cloud,
Week 2 Cloud Computing –Service Models, Advantages of cloud computing, Applications
enabled by Cloud Computing. Scaling (Horizontal scaling, Vertical scaling)

Cloud Computing Risk and challenges: Increased Security Vulnerabilities, Reduced


Operational Governance Control, Limited Portability Between Cloud Providers and
Week 3
Vendor lock-in, Multi-Regional Compliance and Legal Issues, Privacy, Quality of
Service, Green computing

Fundamental Cloud Architectures: Workload Distribution Architecture, Dynamic


Scalability Architecture, Elastic Resource Capacity Architecture, Service Load
Week 4
Balancing Architecture, , Cloud Bursting Architecture, Elastic Disk Provisioning
Architecture, Redundant Storage Architecture

Virtualization: Definition, Hypervisor, types of Hypervisor, Virtualization and cloud


Week 5 computing, Full Virtualization and Para Virtualization, Advantages of Virtualization,
VM migration.

Big data: Definitions, 4Vs of Big data (Velocity, Volume, Variety, Veracity), Big Data
Applications (Prediction, Targeted Marketing, Health care ,Network Security, Fraud
Week 6
detection, Risks (Insurance, banking), Many others), Big data challenges (Storage,
Processing, Privacy, Security, Audit), Data Anonymization, Data Encryption

Distributed storage system, CAP theorem, NoSQL databases, RDBMS vs NoSQL


Week 7
data bases, ACID vs BASE
NoSQL database types (Key-value stores, Column-oriented, Graph, Document
Week 8 oriented), Google BigTable, NewSQL
Introduction to MongoDB , Working with MongoDB.

Week 9 Google File System: Requirements, Design Overview, Architecture, Fault tolerance.

Week 10 MapReduce

Hadoop Distributed File System (HDFS), HDFS architecture, HDFS vs GFS, Apache
Week 11
Hadoop Tools, Apache HBase, Apache Cassandra, Spark, Storm.

Week 12 Working with Cloudera: Using HDFS, Apache Sqoop, Hive and Impala.

Mobile Cloud Computing: Why mobile cloud computing is needed, Advantages of


Week 13
MCC, Challenges of MCC, Computation offloading.

Fog Computing: Introduction, Cloud Computing and Fog Computing, Cloud


Week 14 Computing Issues, Fog Computing and IoT, Fog Computing Applications, Fog
Computing Characteristics.

Software defined networking: Problems with current network technologies, SDN


and cloud computing, Control Plane, Data Plane, SDN Controllers, OpenFlow,
Week 15
Modern data centers, Requirements of modern data centers, East-west traffic,
North-south traffic.

Week 16 DDoS attacks on cloud, Attack Prevention, Attack Detection (D), Attack mitigation.

You might also like