Logo

BITM Cloud Computing

bitmsemester 8Elective

Cloud Computing

Subject Code: IT277

Course Title: Cloud Computing

Course No: IT277

Nature of Course: Theory & Practical

Full Marks: 60

Pass Marks: 30

Credit Hours: 3

Course Description

This course provides both theoretical and practical knowledge of cloud computing. It covers key concepts and practices related to designing, implementing, and managing cloud-based systems. Students will learn about various cloud service models, deployment strategies, and management techniques essential for building efficient and scalable cloud solutions.

Course Objective

The main objectives of this course are to provide theoretical as well as practical knowledge of cloud computing, including designing, implementing, and managing cloud computing.

Course Contents

Course Contents Teaching Methodology Teaching Hours
Unit 1: Introduction to Cloud Computing (5 Hrs.)
Evolution of Cloud Computing Lecture/Lab
Characteristics of Cloud Computing
Types of Cloud and its Cloud services
Benefits and challenges of cloud computing
Applications of Cloud Computing
Cloud Storage
Cloud services requirements
Cloud and dynamic infrastructure
Cloud adoption
Unit 2: Cloud Computing Architecture (5 Hrs.)
Platform as a service Lecture/Lab
Software as a service
Infrastructure as a service
Public clouds
Private clouds
Community cloud
Hybrid clouds
Cloud design and implementation using SOA, security, trust, and privacy
Unit 3: Cloud Applications (5 Hrs.)
Migrating to the cloud Lecture/Lab
software licenses
Cloud cost model
service levels for cloud applications-security
web applications design
Unit 4: Cloud Virtualization Technology (8 Hrs.)
Introduction to Virtualization Lecture/Lab
different types of Virtualization
Implementation Levels of Virtualization Structures
Benefits of virtualization
server virtualization
virtualization software
Types of Hypervisor
Load balancing
Infrastructure requirement for virtualization
Unit 5: MapReduce and Applications (7 Hrs.)
Parallel computing Lecture/Lab
MapReduce model
MapReduce applications
parallel efficiency of MapReduce
Enterprise batch processing using MapReduce
Unit 6: Cloud Security (6 Hrs.)
Cloud Security issues, challenges, and Risks Lecture/Lab
Software-as-a-Service Security
Security Monitoring
Security Architecture Design
Data and application Security
Virtual Machine Security
Legal issues and Aspects
Multi-tenancy issues
Unit 7: Cloud Platforms and Applications (12 Hrs.)
Web services Lecture/Lab
AppEngine
Azure Platform
Aneka
Open challenges
Scientific applications
Business and Consumer applications

Text Books

1. Saurabh, K. (2017). Cloud computing (4th ed.). Wiley.
2. Buyya, R., Vecchiola, C., & Selvi, S. T. (2013). Mastering cloud computing: Foundations and applications programming. Morgan Kaufmann.
3. Linthicum, D. S. (n.d.). Cloud computing and SOA convergence in your enterprise.
4. Sosinsky, B. (n.d.). Cloud computing bible.
5. Saurabh, K. (2011). Cloud computing: Insights into new era infrastructure. Wiley India.

Lab Works

The practical work should cover all features of cloud computing.