Logo

BIT Cloud Computing

bitsemester 7

Cloud Computing

Subject Code: BIT408

Course Title: Cloud Computing

Course No: BIT408

Nature of Course: Theory & Practical

Full Marks: 100

Pass Marks: 40

Credit Hours: 3

Course Description

The course introduces different concepts of cloud computing focusing on architectures, cloud virtualization, programming models, security, platforms and various applications of cloud computing.

Course Objective

The main objective of the course is to introduce fundamental concepts of cloud computing, its technologies, challenges and its applications, to give insight into virtualization technologies and its architectures, and security in cloud.

Course Contents

Unit 1: Introduction to Cloud Computing (3 Hrs.)

Overview and need of cloud computing, History of cloud computing, Cloud stakeholders, Cloud providers, Cloud users, End users, Characteristics and challenges of cloud computing, Benefits and limitations, Cloud computing, Grid Computing, Fog Computing

Unit 2: Cloud Service Models (7 Hrs.)

Introduction to cloud service models, SaaS, PaaS, IaaS, XaaS, Serverless computing and FaaS model, Cloud deployment model (Private, Public, Hybrid), Cloud Platform (Introduction to Google Cloud Platform, Microsoft Azure, Salesforce, AWS)

Unit 3: Virtualizations (7 Hrs.)

Introduction to virtualization, Characteristics of virtualized environments, Types of virtualization (Server, Storage and Network), Machine Image, Virtual Machine, VMware, Hypervisor, Microsoft Hyper-V

Unit 4: SOA and Cloud Management (8 Hrs.)

Basic concepts of SOA, Web Services (SOAP, REST), Cloud governance, Cloud Availability and Disaster Recovery, Service Management, Data Management, Resource Management

Unit 5: Cloud Programming Models (10 Hrs.)

Thread programming, Task programming, Map-Reduce programming, Parallel efficiency of MapReduce, Comparison between Thread, Task and MapReduce

Unit 6: Cloud Security (3 Hrs.)

Cloud security fundamentals, Cloud security architecture, Identity management and access control, Cloud computing security challenges, Elimination of intruders in private cloud

Unit 7: Cloud Based Analytics (7 Hrs.)

Data cube, columnar storage, Data Lake, Graph processing, Graph database, Machine learning in the cloud, Fast data processing and streaming in the cloud

Reference Books

  • Buyya, Raj Kumar, Christian Vecchiola, and S. Thamarai Selvi. Mastering Cloud Computing; Mather, Tim, Subra Kumaraswamy, and Shahed Latif. Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance, 2009.
  • Linthicum, David S. Cloud Computing and SOA Convergence in Your Enterprise.
  • Shroff, Gautam. Enterprise Cloud Computing: Technology, Architecture, Applications. Cambridge University Press, 2010.
  • Buyya, Rajkumar, James Broberg, and Andrzej M. Goscinski, eds. Cloud Computing: Principles and Paradigms. Wiley, 2011.
  • Chakraborty, Rajdeep, Anupam Ghosh, and Jyotsna Kumar Mandal, eds. Machine Learning Techniques and Analytics for Cloud Security (Advances in Learning Analytics for Intelligent Cloud-IoT Systems). 1st ed., 2022.

Lab Works

The practical work consists of all features of cloud computing.