Skip to main content
  1. Resources/
  2. Study Materials/
  3. Information Technology Engineering/
  4. IT Semester 6/
  5. Cloud Computing Technologies (4361602)/

·
Milav Dabgar
Author
Milav Dabgar
Experienced lecturer in the electrical and electronic manufacturing industry. Skilled in Embedded Systems, Image Processing, Data Science, MATLAB, Python, STM32. Strong education professional with a Master’s degree in Communication Systems Engineering from L.D. College of Engineering - Ahmedabad.
Table of Contents

GUJARAT TECHNOLOGICAL UNIVERSITY (GTU)
#

Competency focused Outcome based Green Curriculum 2021(COGC2021)

Semester -VI

Course Title: Cloud and Data Center Technologies
#

(Course Code: 4361602)

Diploma programme in which this course is offeredSemester in which offered
Information Technology6 th semester

1. RATIONALE
#

This course provides the knowledge necessary for cloud computing and data center technologies offer a range of benefits, including virtualization, security, and global reach. These factors make them essential components of modern IT infrastructure and enable businesses to adapt to rapidly evolving technological landscapes. After going through these course students will be able to understand cloud models, implement security, create a data center, implement virtualization, use cloud storage and Database service, and understand and implement emerging technologies with Cloud Computing.

2. COMPETENCY
#

The purpose of this course is to help the student to attain the following skills with cloud technologies, as well as providing them with the core competencies to approach working in the Data Centre environment through various teaching learning experiences.

● Develop and deploy Cloud Network with Data Center Technologies 3. COURSE OUTCOMES (COs)
#

The practical exercises, the underpinning knowledge, and the relevant soft skills associated with this competency are to be developed in the student to display the following COs:

The student will develop underpinning knowledge, adequate programming skills of competency for implementing various applications using cloud computing with data center Technologies to attain the following course outcomes.

  • a) Understand the concept of Cloud architecture and its model.
  • b) Apply the virtualization concept with its types.
  • c) Understand Data Center Architecture.
  • d) Learn and use Cloud Storage and Database Services.
  • e) Explain Cloud Security and Compliance.
  • f) Understand and implement emerging technologies with Cloud Computing.

Page 1 of 10

4. TEACHING AND EXAMINATION SCHEME
#

TotalExamination Scheme
Teaching scheme In HoursTeaching scheme In HoursTeaching scheme In HoursCredits(L+T/2 +P/2)Theory MarksTheory MarksPractical MarksPractical Marks
LTPCCAESEESETotal Marks
3-45307025150

(*): Out of 30 marks under the theory CA, 10 marks are for assessment of the micro-project to facilitate integration of COs and the remaining 20 marks is the average of 2 tests to be taken during the semester for the assessing the attainment of the cognitive domain UOs required for the attainment of the COs .

Legends: L -Lecture; T - Tutorial/Teacher Guided Theory Practice; P -Practical; C - Credit, CA - Continuous Assessment; ESE -End Semester Examination.

5. SUGGESTED PRACTICAL EXERCISES
#

The following practical outcomes (PrOs) are the subcomponents of the COs. These PrOs need to be attained to achieve the COs.

Sr. No.Practical Outcomes (PrOs)Unit No.Approx. Hrs. required
1Sketch out and analyze the architecture of Openstack/ Eucalyptus/ OpenNebula/ KVM and identify different entities to understand the structure of it.I02
2Create a Cloud Organization in AWS/Google Cloud/or any equivalent Open Source cloud softwares like Openstack/ Eucalyptus/ OpenNebula with Rolebased access control.I04
3Install Virtualbox/VMware/ Equivalent open source cloud Workstation with different platforms of Linux or Windows OS on top of windows 8 and above.II04
4Install Python in the virtual machine created using VirtualBox/VMware and execute Simple Programs.II02

Page 2 of 10

5Create t ype 2 virtualization in VMWARE or any equivalent Open Source Tool. a. Starting and Stopping a virtual machine. b. Allocate memory and storage space as per requirement. c. Take snapshots of virtual machines d. Clone a virtual machine to create identical copies. e. Transfer the files from one virtual machine to another virtual machineII08
6Create desktop Virtualization using Chrome Remote Desktop.II04
7Setup your own virtual SDN lab using any of below given platform i) Virtualbox/Mininet Environment for SDN - http://mininet.orgIII10
8A study and comparison on various cloud databases like Amazon RDS ,Google Cloud SQL,Microsoft Azure SQL Database, IBM Db2 on Cloud, Firebase Realtime Database (NoSQL), MongoDB Atlas (NoSQL),Oracle Cloud Autonomous DatabaseIV06
9A study and comparison on various cloud storage like Amazon S3,Google Cloud Storage, Microsoft Azure Blob Storage, IBM Cloud Object Storage for its performance and scalabilityIV04
10Simulate resource management using cloudsim open source framework.V04
11Simulate a secure file sharing using a cloudsim open source framework.V04
12Creating and Executing Your First Container Using Docker platform.VI 04
Total56

Note
#

  • i. More Practical Exercises can be designed and offered by the respective course teacher to develop the industry relevant skills/outcomes to match the COs. The above table is only a suggestive list .
  • ii. The following are some sample ‘Process’ and ‘Product’ related skills (more may be added/deleted depending on the course) that occur in the above listed Practical Exercises of this course required which are embedded in the COs and ultimately the competency..

Page 3 of 10

1Preparation of Experimental Setup30
2Setting and Operations20
3Observation and Recording20
4Interpretation of result and conclusion10
5Answer to sample questions10
6Submission of report in time10
TotalTotal100

6. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED
#

This major equipment with broad specifications for the PrOs is a guide to procure them by the administrators to usher in uniformity of practical in all institutions across the state.

S. No.Equipment Name with Broad SpecificationsPrO. No.
1Computer system with operating system: Windows 7 or higher Ver., macOS, and Linux, with 4GB or higher RAMAll
2Virtualbox/VMware , Cloudsim,NetBeans, Eclipse .All

7. AFFECTIVE DOMAIN OUTCOMES
#

The following sample Affective Domain Outcomes (ADOs) are embedded in many of the above-mentioned COs and PrOs. More could be added to fulfill the development of this competency.

  • a) Work as a Cloud developer, Cloud architect or Cloud Engineer.
  • b) Follow ethical practices.

The ADOs are best developed through the laboratory/field based exercises. Moreover, the level of achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy’ should gradually increase as planned below:

  • i. ‘Valuing Level’ in 1 st year ii. ‘Organization Level’ in 2 nd year.
  • iii. ‘Characterization Level’ in 3 rd year.

Page 4 of 10

8. UNDERPINNING THEORY
#

UnitUnit Outcomes (UOs) (4 to 6 UOs at Application and above level)Topics and Sub-topics
Unit-1 Introduction to Cloud Computing1a. Define Cloud computing 1b. Cloud Service models 1c. Types of Clouds1.1 Defining Cloud Computing 1.2 Roots of Cloud Computing 1.2.1 Mainframes to cloud 1.2.2 Grid and Utility computing 1.2.3 Hardware virtualization 1.3 The Cloud Service Models 1.3.1 Cloud Architecture and Platforms 1.3.2 IaaS 1.3.3 Paas 1.3.4 SaaS 1.4 Layers and Types of Clouds 1.4.1 Deployment Model 1.4.2 Private cloud, Public cloud and Hybrid cloud 1.5 Desired Features of a Cloud 1.6 Pros and Cons of Cloud computing 1.7 Applications of cloud computing
Unit-2 Virtualization and Hypervisors2a. Introduction to Cloud virtualization 2b. Types of virtualization 2c. Hypervisors and Virtual Machines2.1 Introduction to Cloud virtualization 2.2 Characteristics of virtualization 2.3 Cloud Virtualization Basics 2.3.1 Hardware virtualization 2.3.2 Software Virtualization 2.3.3 Full virtualization 2.3.4 Para virtualization 2.3.5 Partial virtualization 2.3.6 Operating system level virtualization 2.4 Types of virtualization 2.4.1 Programming level 2.4.2 Application level 2.4.3 Storage 2.4.4 Network 2.2.5 Desktop 2.5 Hypervisors and Virtual Machines 2.5.1 Introduction to Hypervisors (Type 1 and Type2) 2.5.2 Creating and managing Virtual Machines 2.6 Virtualization of Clusters and data centers automation

Page 5 of 10

Unit-3 Data Center Architecture3a. Data Center Fundamentals 3b. Data Center Networking 3c. Data Center Automation and Scaling3.1 Data Center Fundamentals 3.1.1 Historical perspective and evolution 3.1.2 Key components of a data center 3.2 Data Center Networking 3.2.1 Data center network topologies 3.2.2 SDN (Software-Defined Networking) in data center 3.3 Data Center Automation and Scaling 3.3.1 Automation in Data Centers 3.3.2 Infrastructure as Code (IaC) and automation tools 3.3.3 Scalability and elasticity in cloud data centers
Unit-4 Cloud Storage and Database Services4a. Cloud Storage Solutions 4b. Cloud Databases4.1 Cloud Storage Solutions 4.1.1 Object storage, block storage, and file storage in the cloud 4.1.2 Data consistency and durability 4.2 Cloud Databases 4.2.1 Types of cloud databases (SQL, NoSQL) 4.2.2 Data scaling and replication
Unit-5 Cloud Security and Compliance5a. Security in the Cloud 5b. Data Security in Cloud5.1 Security in the Cloud 5.1.1 Cloud security challenges 5.1.2 Identity and access management 5.1.3 Access control and authentication in cloud computing 5.2 Data Security in Cloud 5.2.1 Technologies for Data security in Cloud 5.3 Securing Private and Public Cloud Architecture 5.3.1 Metrics for Service Level Agreements(SLAs) 5.3.2 DevSecOps
Unit-6 Emerging Technologies with Cloud Computing6a. Introduction to Emerging Technologies in the Cloud6.1 Serverless Computing 6.2 Edge and Fog Computing 6.3 AI and Machine Learning with Cloud Computing 6.4 Distributed Ledger Technology (DLT) with Cloud Computing 6.5 5G and Cloud-Native Networking 6.6 Kubernetes and Containers

Only the major Underpinning Theory is formulated as higher-level UOs of Revised Bloom’s taxonomy in order development of the COs and competency is not missed out by the students and teachers. If required, more such higher-level UOs could be included by the course teacher to focus on the attainment of COs and competency.

Note : The UOs need to be formulated at the ‘Application Level’ and above of Revised Bloom’s Taxonomy’ to accelerate the attainment of the COs and the competency.

GTU - COGC-2021 Curriculum

Page 6 of 10

9. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN
#

Unit No.Unit TitleTeaching HoursDistribution of Theory MarksDistribution of Theory MarksDistribution of Theory MarksDistribution of Theory Marks
R LevelU LevelA LevelTotal Marks
IIntroduction to Cloud Computing0402020206
IIVirtualization and Hypervisors0904040614
IIIData Center Architecture0904040614
IVCloud Storage and Database Services0904040614
VCloud Security and Compliance0502060210
VIEmerging Technologies with Cloud Computing0604060212
TotalTotal4270

Legends: R=Remember, U=Understand, A=Apply and above (Revised Bloom’s taxonomy) Note : This specification table provides general guidelines to assist students for their learning and to teachers to teach and question paper designers/setters to formulate test items/questions assess the attainment of the UOs. The actual distribution of marks at different taxonomy levels (of R, U and A) in the question paper may vary slightly from the above table.

10. SUGGESTED STUDENT ACTIVITIES
#

Other than the classroom and laboratory learning, following are the suggested student- related co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course: Students should conduct following activities in group and prepare reports of about 5 pages for each activity, also collect/record physical evidences for their (student’s) portfolio which will be useful for their placement interviews:

  • Explore different application development using different cloud domains.
  • Undertake micro-projects in teams ● Give a seminar on any relevant topics.

11. SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any)
#

These are sample strategies, which the teacher can use to accelerate the attainment of the various outcomes in this course:

Page 7 of 10

  • Massive open online courses ( MOOCs ) may be used to teach various topics/subtopics. ● Guide student(s) in undertaking micro-projects.
  • ‘L’ in section No. 4 means different types of teaching methods that are to be employed by teachers to develop the outcomes.
  • About 20% of the topics/sub-topics which are relatively simpler or descriptive in nature is to be given to the students for self-learning , but to be assessed using different assessment methods.
  • With respect to section No.10 , teachers need to ensure to create opportunities and provisions for co-curricular activities .
  • Guide students for various components of cloud platforms.

12. SUGGESTED MICRO-PROJECTS
#

Only one micro-project is planned to be undertaken by a student that needs to be assigned to him/her in the beginning of the semester. In the first four semesters, the micro-project are groupbased. However, in the fifth and sixth semesters, it should be preferably be individually undertaken to build up the skill and confidence in every student to become problem solver so that he/she contributes to the projects of the industry. In special situations where groups have to be formed for micro-projects, the number of students in the group should not exceed three.

The micro-project could be industry application based, internet-based, workshop- based, laboratory-based or field-based. Each micro-project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to maintain a dated work diary consisting of individual contributions in the project work and give a seminar presentation of it before submission. The total duration of the micro-project should not be less than 16 (sixteen) student engagement hours during the course. The student ought to submit a micro-project by the end of the semester to develop the industry- oriented COs.

A suggestive list of micro-projects is given here. This has to match the competency and the COs. Similar micro-projects could be added by the concerned course teacher:

  • Host a static website using AWS or any other clouds.
  • Create a cloud-based web/mobile application.
  • Prepare the report on case study of Amazon Cloud Services/Google Cloud.

13. SUGGESTED LEARNING RESOURCES
#

Sr. No.Title of BookAuthorPublication with place, year and ISBN
1Cloud computing, Principles and ParadigmRajkumar Buyya, J. Broberg, A. GoscinskiJohn Wiley & Sons, Inc. Publication, ISBN: 978-0-470-88799-8
2Mastering Cloud ComputingRajkumar Buyya, Christian Vecchiola, S Thamarai SelviMcGraw Hill Publication ISBN: 978-1-25-902995-0
3Cloud Computing BibleBarrie SosinskyWiley Publishing, Inc. ISBN: 978-0-470-90356-8

GTU - COGC-2021 Curriculum

Page 8 of 10

4Cloud Data Centers and Cost Modeling A Complete Guide To Planning, Designing and Building a Cloud Data CenterCaesar Wu, Rajkumar BuyyaElsevier Science ISBN: 978-0-12-801413-4
5Cloud Computing: A Practical ApproachAnthony T.Velte, Toby J. Velte, Robert ElsenpeterMcGraw Hill Publication ISBN:978-0-07-068351-8

14. SOFTWARE/LEARNING WEBSITES
#

15. PO-COMPETENCY-CO MAPPING
#

Semester VICloud and Data Center Technologies (Course Code: 4361602 ) POs andPSOsCloud and Data Center Technologies (Course Code: 4361602 ) POs andPSOsCloud and Data Center Technologies (Course Code: 4361602 ) POs andPSOsCloud and Data Center Technologies (Course Code: 4361602 ) POs andPSOsCloud and Data Center Technologies (Course Code: 4361602 ) POs andPSOsCloud and Data Center Technologies (Course Code: 4361602 ) POs andPSOsCloud and Data Center Technologies (Course Code: 4361602 ) POs andPSOs
Competency & Course OutcomesPO 1 Basic & Discipline Specific KnowledgePO 2 Problem AnalysisPO 3 Design/ Development of solutionsPO 4 Engineering Tools, Experimentatio n n & TestingPO 5 Engineering practices for society, sustainability & environmentPO 6 Project Manage mentPO 7 Life-long Learning
Competency Develop a Develop and deploy Cloud Network with Data Center Technologies.Competency Develop a Develop and deploy Cloud Network with Data Center Technologies.Competency Develop a Develop and deploy Cloud Network with Data Center Technologies.Competency Develop a Develop and deploy Cloud Network with Data Center Technologies.Competency Develop a Develop and deploy Cloud Network with Data Center Technologies.Competency Develop a Develop and deploy Cloud Network with Data Center Technologies.Competency Develop a Develop and deploy Cloud Network with Data Center Technologies.Competency Develop a Develop and deploy Cloud Network with Data Center Technologies.
Course Outcomes CO1 Understand the concept of Cloud architecture and its model.3231-22
CO2 Apply the virtualization concept with its types.3333122
CO3 Understand Data Center Architecture.3333122
CO4 Learn and use Cloud Storage and Database Services.3233232
CO5 Explain Cloud Security and Compliance.3232122
CO6 Understand and implement emerging technologies with Cloud Computing.3333132

Legend: ’ 3’ for high, ’ 2 ’ for medium, ‘1’ for low or ‘-’ for the relevant correlation of each competency, CO, with PO/ PSO

Page 9 of 10

16. COURSE CURRICULUM DEVELOPMENT
#

COMMITTEE GTU Resource Persons
#

Sr. No.Name and DesignationInstituteEmail
1Ms. POOJA V. GARACH (LECTURER IN I.T. )GGP, AHMEDABADpvgarach@gmail.com
2Mr. PRADIPSINH K. CHAVDA (LECTURER IN I.T.)LEC Poly. Morbipradipchavda.it@gmail.com
3Dr .LATABEN J. GADHAVI (LECTURER IN I.T. )Govt. Polytechnic Gandhinagarlatagpg@gmail.com

Page 10 of 10