Skip to content

sarithdm/Cloud-Computing

Repository files navigation

PEITT523 Cloud Computing

This repository contains the student reading path for PEITT523 Cloud Computing. The sequence is based on the four-module structure in syllabus.md and the chapter list in chapters.md.

Use this file as the practical companion to the syllabus. Read the listed chapter first, then open the linked resources to see how the same ideas appear in real cloud tools, platforms, and services.

Cost note: Some cloud-provider labs require an account and may create billable resources. Use free-tier resources where available, stop or delete resources after practice, and avoid uploading sensitive data.

Course Files

  • syllabus.md: module-wise reading sequence mapped to the official syllabus
  • chapters.md: chapter list and complete reading order
  • course.md: Google Cloud Computing Foundations course instructions
  • contribute.md: contribution guidelines for this repository
  • OPEN_SOURCE_CLOUD_GUIDE.md: guide to contributing to open source and cloud projects with AI agents and APIs
  • Syllabus_PEITT523_Cloud Computing.pdf: official course syllabus

Module 1: Cloud Computing Foundations

Chapter 1: Cloud Computing

Read for: cloud computing introduction, computing paradigms, service models, deployment models, cloud characteristics, advantages and disadvantages, reference architecture, and use cases.

Practical links:

Try after reading: identify one real example each for SaaS, PaaS, and IaaS, then explain which responsibilities belong to the provider and which belong to the user.

Module 2: Virtualization

Chapter 2: Virtualization

Read for: virtualization basics, types of virtualization, hypervisors, virtual machines, containers, virtual clusters, resource management, and the role of virtualization in cloud data centers.

Practical links:

Try after reading: create a small Linux VM or container, check its CPU, memory, network, and storage settings, and compare those with the host machine.

Module 3: Compute, Storage, and Cloud Security

Chapter 3: Architectural Design of Compute and Storage Clouds

Read for: data center interconnection networks, compute-cloud architecture, storage-cloud architecture, cloud platforms, resource management, and design challenges.

Practical links:

Try after reading: draw a simple cloud architecture with one VM, one block-storage volume, one object-storage bucket, a virtual network, and a firewall rule.

Chapter 4: Secure Distributed Data Storage in Cloud - Methods and Practices

Read for: cloud security threats, cryptography, attacks, secure distributed data storage, security requirements, security controls, and security architecture.

Practical links:

Try after reading: list the security controls you would apply to an object-storage bucket containing student assignment submissions.

Chapter 12: Cloud Computing Governance and Compliance

Read for: governance, risk, compliance, audit readiness, policy controls, and cloud accountability.

Practical links:

Try after reading: prepare a one-page policy checklist for a college department moving a course-management application to the cloud.

Module 4: Distributed Programming, Cloud Software, Databases, and Platforms

Chapter 8: Parallel and Distributed Programming Models

Read for: parallel programming, distributed programming, task decomposition, communication, synchronization, and cloud-scale execution patterns.

Practical links:

Try after reading: take a simple task such as word counting or image processing and describe how it can be split into independent subtasks.

Chapter 9: Implementation and Testing of MapReduce Programming Model in Cloud

Read for: MapReduce programming model, logical data flow, control flow, inverted index case study, Hadoop library, implementation, and testing.

Practical links:

Try after reading: manually trace the map, shuffle, and reduce phases for an inverted-index example using three short text documents.

Chapter 10: Apache Spark - A Framework for Big Data

Read for: Apache Spark fundamentals, resilient distributed datasets, DataFrames, Spark SQL, and Spark as a big-data processing framework.

Practical links:

Try after reading: run a small word-count or CSV aggregation example in Spark and compare its programming style with MapReduce.

Chapter 5: Emerging Cloud Software Environments

Read for: Eucalyptus, OpenNebula, OpenStack, Aneka, CloudSim, and cloud environment simulation or management tools.

Practical links:

Try after reading: compare OpenStack, OpenNebula, and CloudSim by purpose: production cloud platform, cloud management platform, and simulation toolkit.

Chapter 6: Popular Cloud Databases

Read for: cloud databases, NoSQL systems, MongoDB, HBase, document stores, wide-column stores, scalability, and database use cases.

Practical links:

Try after reading: model the same student-record data once as MongoDB documents and once as an HBase table, then compare the query patterns.

Chapter 7: Big Data Analytics in Cloud

Read for: big-data pipelines, cloud analytics workflows, data ingestion, storage, processing, and analytics services.

Practical links:

Try after reading: create a simple analytics flow: raw CSV file, object storage, processing step, and final query/report.

Chapter 11: Use Cases: Hadoop, R, and Social Network Analysis

Read for: Hadoop use cases, R-based analytics, and social network analysis workflows.

Practical links:

Try after reading: create a small graph of students and shared project groups, then compute degree or centrality using R igraph or Gephi.

Cloud Platform Supplement

The syllabus also names AWS, Google Cloud Platform, and Microsoft Azure services. Use these links when studying the provider-specific parts of Module 4.

Amazon Web Services

Google Cloud Platform

Microsoft Azure

Complete Reading Order

  1. Chapter 1: Cloud Computing
  2. Chapter 2: Virtualization
  3. Chapter 3: Architectural Design of Compute and Storage Clouds
  4. Chapter 4: Secure Distributed Data Storage in Cloud - Methods and Practices
  5. Chapter 12: Cloud Computing Governance and Compliance
  6. Chapter 8: Parallel and Distributed Programming Models
  7. Chapter 9: Implementation and Testing of MapReduce Programming Model in Cloud
  8. Chapter 10: Apache Spark - A Framework for Big Data
  9. Chapter 5: Emerging Cloud Software Environments
  10. Chapter 6: Popular Cloud Databases
  11. Chapter 7: Big Data Analytics in Cloud
  12. Chapter 11: Use Cases: Hadoop, R, and Social Network Analysis

Primary Textbook

Cloud Computing & Big Data: From the Basics to Practical Use Cases

Authors:

  • M Sudheep Elayidom
  • Sarith Divakar M.
  • Lija Mohan
  • Tanmay Kumar Pandey
  • Shubham Agrawal

Publisher: Cengage Learning India Pvt. Ltd.
ISBN: 9789360533953
Edition: 1st Edition
Copyright: 2025
Binding: Paperback
Pages: 320
Trim size: 241 x 181 mm
Listed price: Rs. 495
Official book page: https://www.cengage.co.in/book-list/ebook/cloud-computing-big-data-from-the-basics-to-practical-use-cases-qr

Buy the Book

Amazon India: Buy Cloud Computing & Big Data on Amazon

Amazon listing details checked on 25 June 2026:

  • ASIN / ISBN-10: 9360533955
  • ISBN-13: 978-9360533953
  • Format: Paperback
  • Publication date: 15 July 2024
  • Language: English
  • Publisher: Cengage Learning India Pvt. Ltd.
  • Print length: 320 pages
  • Dimensions: 24.1 x 18.1 x 12.5 cm
  • Customer rating shown: 4.6 out of 5 stars from 6 reviews
  • Amazon price shown: Rs. 442.00, with new offers from Rs. 426.94

Prices, seller details, ratings, delivery dates, and availability can change on Amazon. Check the Amazon listing before purchasing.

Supplemental Material and Code

Cengage Digital App includes: Solutions manual, additional readings, and videos.

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors