Skip to main content

Syllabus

Punyashlok Ahilyadevi Holkar Solapur University, Solapur 

Third Year B.Tech (Computer Science & Engineering) 
Semester-II CS324A - Professional Elective – I : Cloud Computing 
Teaching Scheme Examination Scheme Lectures : 3 Hours/Week, 3 credits 
ESE - 70 Marks 
Practical : 2 Hour/Week,1 credit 
ISE - 30 Marks 
ICA-25 marks 


Introduction: Cloud computing has recently emerged as one of the buzz words in the ICT industry. Numerous IT vendors are promising to offer computation, storage, and application hosting services and to provide coverage in several continents, offering service-level agreements (SLA)-backed performance and uptime promises for their services. The course introduces to introduction to Cloud Computing, Virtual Machines Provisioning and Migration Services, understanding Services and Applications by Type, Integration of Private and Public Clouds, Understanding of Cloud Security, Legal Issues in Cloud Computing. 

Prerequisites: Programming Skills, Database fundamentals & SQL, Operating Systems and Networking. 

COURSE OUTCOMES: At the end of this course, students will be able to 1. Analyze various hardware & software to choose appropriate one for implementation of cloud environment. 2. Identify different cloud based solutions to meet a set of given requirements. 3. Determine financial and technological implications for selecting cloud computing platforms. 4. Identify Security and Privacy concerns in cloud computing for data management. 

SECTION I 

Unit1 : Introduction to Cloud Computing  (8) 

  1. Cloud Computing in a Nutshell
  2. Roots of Cloud Computing 
  3. Layers and Types of Clouds,
  4. Desired Features of a Cloud, 
  5. Cloud Infrastructure Management, 
  6. Infrastructure as a Service Providers, 
  7. Platform as a Service Providers
  8. Challenges and Risks, 
  9. Migrating into a Cloud: Introduction, 
  10. Broad Approaches to Migrating into the Cloud, 
  11. The Seven-Step Model of Migration into a Cloud. 

Unit 2 : Virtual Machines Provisioning and Migration Services (7) 

  1. Virtual Machines Provisioning and Manageability
  2. Virtual Machine Migration Services
  3. VM Provisioning and Migration in Action, 
  4. Provisioning in the Cloud Context. 

Unit 3 : Understanding Services and Applications by Type   (8) 

  1. Defining Infrastructure as a Service (IaaS)
  2. DefiningPlatform as a Service(PaaS)
  3. Defining Software as a Service (SaaS)
  4. Defining Identity as a Service,
  5. Defining Compliance as a Service(CaaS)

SECTION II 

Unit 4: Integration of Private and Public Clouds (8) 

Unit 5: Understanding of Cloud Security (8) 

Securing the Cloud, The security boundary, Security service boundary, Security mapping, Securing Data, Brokered cloud storage access, Storage location and tenancy, Encryption Auditing and compliance, Establishing Identity and Presence, Identity protocol standards, Windows Azure identity standards 

Unit 6:Legal Issues in Cloud Computing (6)

Introduction, Data Privacy and Security Issues, Cloud Contracting models, Jurisdictional Issues Raised by Virtualization and Data Location, Commercial and Business Considerations-A Cloud User’s Viewpoint.


Internal Continuous Assessment (ICA): Minimum 10 assignments must be of nature, which require students to identify and implement the use case scenarios for Cloud and Cloud enabled technologies mentioned above. 


Text Book : 

1. Cloud Computing : Principles and paradigms By Raj Kumar Buyya, ames Broberg, Andrezei M.Goscinski, 2011 Cloud Computing, By Michael Miller, 2008. [1,2,4,6] 

2. Cloud Computing Bible by Barrie Sosinsky by WileyPublications [3,5] 

3. https://arpitapatel.files.wordpress.com/2014/10/cloud-computing-bible1.pdf 

4. Cloud Computing for dummies, By Judith Hurwitz, Robin Bllor, Marcia Kaufman, Fern Halper,2009. Download E-book 

5. Cloud Computing: Black Book, by Kalish Jayaswal, J. Kallakurchi, Donald J. Houde, Dr. Deven Shah Kogent learning Solutions Inc. Dream techpress 


Reference Book: 

1. Cloud Security, A comprehensive Guide to Secure Cloud Computing by Krutz, Ronald L.; Vines, Russell Dean 

2. Cloud computing : Implementation, management and security By Ritting house,John,W. 

3. Mastering Cloud Computing, Rajkumar Buyya, Christian Vecchiola, S. Thamarai Selvi, McGraw Hill, 2013   

Popular posts from this blog

2.1 VIRTUAL MACHINES PROVISIONING AND MANAGEABILITY

In this section, we will have an overview on the typical life cycle of VM and its major possible states of operation, which make the management and automation of VMs in virtual and cloud environments easier than in traditional computing environments As shown in Figure above, the cycle starts by a request delivered to the IT department, stating the requirement for creating a new server for a particular service.  IT administration to start seeing the servers’ resource pool, matching these resources with the requirements, and starting the provision of the needed virtual machine.  Once provisioned machine started, it is ready to provide the required service according to an SLA, or a time period after which the virtual is being released.

1.2 ROOTS OF CLOUD COMPUTING

We can track the roots of clouds computing by observing the advancement of several technologies, especially in hardware (virtualization, multi-core chips), Internet technologies (Web services, service-oriented architectures, Web 2.0), distributed computing (clusters, grids), and systems management (autonomic computing, data center automation).  Below Figure shows the convergence of technology fields that significantly advanced and contributed to the advent of cloud computing. . We present a closer look at the technologies that form the base of cloud computing, with the aim of providing a clearer picture of the cloud ecosystem as a whole. 1.2.1 From Mainframes to Clouds 1.2.2 SOA, Web Services, Web 2.0, and Mashups 1.2.3 Grid Computing 1.2.4 Utility Computing 1.2.5 Hardware Virtualization 1.2.6 Virtual Appliances and the Open Virtualization Format 1.2.7 Autonomic Computing ______ Cloud computing has its roots in several technologies and developments, including virtualization, gr...

2.1.1 VM Provisioning Process

  Steps to Provision VM. Here, we describe the common and normal steps of provisioning a virtual server: Firstly, you need to select a server from a pool of available servers (physical servers with enough capacity) along with the appropriate OS template you need to provision the virtual machine. Secondly, you need to load the appropriate software (operating system you selected in the previous step, device drivers, middleware, and theneeded applications for the service required). Thirdly, you need to customize and configure the machine (e.g., IP address, Gateway) to configure an associated network and storage resources. Finally, the virtual server is ready to start with its newly loaded software. These are the tasks required or being performed by an IT or a data center’s specialist to provision a particular virtual machine.