SHAHEED BENAZIR BHUTTO UNIVERSITY SHAHEED BENAZIRABAD
Name of department
School of Information Technology
Name of the program
BS IT (Hons)
Subject Cloud Computing
Course Facilitator Irum Naz Sodhar
Course Duration 06 Months
Time 03 Credit Hours
Lecture: ………………
Total Marks 100
(Achievement test 3*5= 15, Classroom
presentation 5, Assignment 10, Midterm30, Final
Marks Distribution Paper40)
Title of Course Cloud Computing
Course Objectives
This introductory course on Cloud computing will teach both the fundamental concepts of how and why
Cloud systems works, as well as Cloud technologies that manifest these concepts, such as from
Amazon AWS, Microsoft Azure, and Open Stack. Students will learn distributed systems concepts like
virtualization, data parallelism, CAP theorem, and performance analysis at scale. They will also get a
practitioners view by learning "Big Data" programming patterns such as Map-Reduce (Hadoop), Vertex-
centric graphs (Graph) and Continuous Data flows (Storm), and NoSQL storage systems to build Cloud
applications.
Course Contents
Chapter 1: Defining Cloud Computing
Chapter 2: Understanding Cloud Architecture
Chapter 3: Understanding Services and Applications by Type
Chapter 4: UnderstandingAbstraction andVirtualization
Chapter 5: Using Google Web Services
Chapter 6: Using Amazon Web Services
Chapter 7: Managing the Cloud
Chapter 8:UnderstandingService Oriented Architecture
Chapter 9: Security in the Cloud
Reference material:
1. Cloud Computing Bible by Barrie Sosinsky, Wiley; Latest edition
2. Cloud Computing Implementation, Management, and Security by John W.
Rittinghouse and James F. Ransome, Taylor & Francis Group
WEEKLY PLAN
Week Chapter Topic SLO
Defining Cloud Defining Cloud Computing After completion of this chapter
Computing Cloud Types students will be able to understand,
(Introduction) The NIST model define and use cloud computing and
01 The Cloud Cube Model
Deployment models cloud models.
Defining Cloud Service models Students will be able to
Computing Examining the Characteristics of Cloud Computing
(Introduction) Paradigm shift
Benefits of cloud computing Define services of cloud,
Disadvantages of cloud computing advantages &
disadvantages of cloud.
02 Explore new
Exploring the Cloud Computing Stack characteristics of cloud
Understanding Cloud Composability computing.
Architecture
Infrastructure Students will be able to
Platforms
Virtual Appliances
Understanding Cloud
Architecture Communication Protocols Define infrastructures
03 Applications platforms of cloud.
Connect to cloud
Connecting to the Cloud networks.
Defining Infrastructure as a Service (IaaS) IaaS Students will be able to define
workloads
Pods, aggregation, and silos Infrastructure as a Service (IaaS) IaaS
Understanding
Defining Platform as a Service (PaaS) workloads
04 Services and
Defining Software as a Service (SaaS) Pods, aggregation, and silos
Applications by Type
SaaS characteristics Defining Platform as a Service (PaaS)
Defining Software as a Service (SaaS)
SaaS characteristics
Open SaaS and SOA Students will know
Salesforce.com and CRM SaaS
Defining Identity as a Service (IDaaS) About IDaaS
Understanding What is an identity? Cloud user authentication
05 Services and Networked identity service classes NISC
Applications by Type Identity system codes of conduct
IDaaS interoperability
User authentication
Using virtualization technologies Students will be able to define,
Load balancing and virtualization explain Using virtualization
Understanding
Understanding hypervisors technologies
06 Abstraction and
Understanding machine imaging Load balancing and virtualization
Virtualization
Understanding hypervisors
Understanding machine imaging
Exploring Google Applications Students will be able to
Surveying the Google Application Portfolio Explore Google cloud
Indexed search Use Google applications
Use Google cloud
Using Google Web The dark Web
Services
Use Google toolkits
07
Aggregation and disintermediation
Use Google APIs
Productivity applications and services
Enterprise offerings
AdWords Students will be able to
Google Analytics Define, explore and use AdWords
Using Google Web
Services
Google Translate Google Analytics
08
Exploring the Google Toolkit Google Translate
The Google APIs Exploring the Google Toolkit The
Google APIsWorking with the
Working with the Google App Engine Google App Engine
09 Midterm
Understanding Amazon Web Services Students will be able to define,
Amazon Web Service Components and explain and explore
Services
Working with the Elastic Compute Cloud Explore AWS cloud
(EC2) Use AWS applications
Using Amazon Web
Services
Working with Amazon Storage Systems Use AWS cloud
Use AWS toolkits
Understanding Amazon Database Services
Use AWS APIs
10
Administrating the Clouds
Managing the cloud
Management
Administrating the Clouds responsibilities
Management responsibilities Lifecycle management
Lifecycle management
Cloud Management Products Cloud Management
Products
Introducing Service Oriented Architecture Students will be able to understand,
Event-driven SOA or SOA 2.0 explore
The Enterprise Service Bus Service catalogs
Defining SOA Communications Introducing Service
Business Process Execution Language Oriented Architecture
Event-driven SOA or
Understanding SOA 2.0
11 Service Oriented The Enterprise Service
Architecture Bus Service catalogs
Defining SOA
Communications
Business Process
Execution Language
Business process modeling Students will be able to define,
Managing and Monitoring SOA explain and explore
SOA management tools
SOA security Business process
The Open Cloud Consortium modeling
Understanding Managing and Monitoring
Service Oriented SOA
Architecture SOA management tools
SOA security
12
The Open Cloud
Measuring the Digital Universe Consortium
Working with Cloud- Measuring the Digital
Based Storage Cloud storage in the Digital Universe Cloud
Universe
storage definition
Cloud storage in the
Digital Universe Cloud
storage definition
Provisioning Cloud Storage Students will be able to know,
explain and explore
Unmanaged cloud storage
Provisioning Cloud
Managed cloud storage Storage
Unmanaged cloud storage
Working with Cloud- Creating cloud storage systems Managed cloud storage
13
Based Storage Creating cloud storage
Virtual storage containers
systems
Exploring Cloud Backup Solutions
Virtual storage containers
Exploring Cloud Backup
Solutions
Cloud Security Challenges Students will be able to know,
explain and explore
Software-as-a-Service Security
Cloud Security Challenges
Security Management (People) Software-as-a-Service
Security
Security Governance Security Management
(People)
Risk Management
Security Governance
Risk Management
Risk Assessment
14 Security in the Cloud Risk Assessment
Security Portfolio Management Security Portfolio
Management
Security Awareness Security Awareness
Education and Training
Education and Training Policies, Standards, and
Guidelines
Policies, Standards, and Guidelines Secure Software
Development
Secure Software Development Life Cycle (SecSDLC)
Life Cycle (SecSDLC)
Security Monitoring and Incident Students will be able to know,
Response explain and explore
Third-Party Risk Management
Requests for Information and Sales Security Monitoring and
Support Incident
Business Continuity Plan
Response
Forensics
Security Architecture Design Third-Party Risk
Vulnerability Assessment Management
Password Assurance Testing Requests for Information
Logging for Compliance and Security and Sales
Investigations Support
15 Security in the Cloud Business Continuity Plan
Forensics
Security Architecture
Design
Vulnerability Assessment
Password Assurance
Testing
Logging for Compliance
and Security
Investigations
Security Images Students will be able to know,
Data Privacy explain and explore
16 Data Governance
Data Security Security Images
Application Security Data Privacy
Virtual Machine Security
Identity Access Management (IAM) Data Governance
Change Management Data Security
Physical Security Application Security
Business Continuity and Disaster Virtual Machine Security
Recovery Identity Access
Security in the Cloud The Business Continuity Plan Management (IAM)
Change Management
Physical Security
Business Continuity and
Disaster
Recovery
The Business Continuity
Plan