0% found this document useful (0 votes)
22 views3 pages

Syllabus

Uploaded by

Dinesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views3 pages

Syllabus

Uploaded by

Dinesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

MC4203 CLOUD COMPUTING TECHNOLOGIES LT PC

30 03

COURSE OBJECTIVES:

• To understand the basic concepts of Distributed systems.

• To learn about the current trend and basics of Cloud computing.

• To be familiar with various Cloud concepts.

• To expose with the Server, Network and storage virtualization.

• To be aware of Microservices and DevOps.

UNIT I DISTRIBUTED SYSTEMS 9

Introduction to Distributed Systems – Characterization of Distributed Systems – Distributed Architectural


Models –Remote Invocation – Request-Reply Protocols – Remote Procedure Call – Remote Method
Invocation – Group Communication – Coordination in Group Communication – Ordered Multicast – Time
Ordering – Physical Clock Synchronization – Logical Time and Logical Clocks.

UNIT II BASICS OF CLOUD COMPUTING 9

Cloud Computing Basics – Desired features of Cloud Computing – Elasticity in Cloud – On demand
provisioning - Applications – Benefits – Cloud Components: Clients, Datacenters & Distributed Servers –
Characterization of Distributed Systems – Distributed Architectural Models - Principles of Parallel and
Distributed computing - Applications of Cloud computing – Benefits – Cloud services – Open source Cloud
Software: Eucalyptus, Open Nebula, Open stack, Aneka, Cloudsim.

UNIT III CLOUD INFRASTRUCTURE 9

Cloud Architecture and Design – Architectural design challenges – Technologies for Network based system -
NIST Cloud computing Reference Architecture – Public, Private and Hybrid clouds – Cloud Models : IaaS, PaaS
and SaaS – Cloud storage providers - Enabling Technologies for the Internet of Things – Innovative
Applications of the Internet of Things.

UNIT IV CLOUD ENABLING TECHNOLOGIES 9

Service Oriented Architecture – Web Services – Basics of Virtualization – Emulation – Types of Virtualization –
Implementation levels of Virtualization – Virtualization structures – Tools & Mechanisms – Virtualization of
CPU, Memory & I/O Devices – Desktop Virtualization – Server Virtualization – Google App Engine – Amazon
AWS - Federation in the Cloud.

UNIT V MICROSERVICES AND DEVOPS 9

Defining Microservices - Emergence of Microservice Architecture – Design patterns of Microservices – The


Mini web service architecture – Microservice dependency tree – Challenges with Microservices - SOA vs
Microservice – Microservice and API – Deploying and maintaining Microservices – Reason for having DevOps
– Overview of DevOps – Core elements of DevOps – Life cycle of DevOps –Adoption of DevOps - DevOps
Tools – Build, Promotion and Deployment in DevOps.
SUGGESTED ACTIVITIES:

1. Write a client and server program to calculate the value of PI, in which server calls the remote
procedure of the client side (C programming)

2. Create an word document of your class time table and store locally and also on cloud and share it
(use www.zoho.com , docs.google.com)

3. Create your resume in a neat format using google and zoho cloud Programs on PaaS

4. Discuss processor virtualization, memory virtualization, I/O virtualization in VMWare

5. Set up Azure DevOps, Import Code and Create the Azure DevOps Build Pipeline

COURSE OUTCOMES:

Upon completion of the course, the students will be able to

CO1: Use Distributed systems in Cloud Environment.

CO2: Articulate the main concepts, key technologies, strengths and limitations of Cloud computing.

CO3: Identify the Architecture, Infrastructure and delivery models of Cloud computing.

CO4: Install, choose and use the appropriate current technology for the implementation of Cloud.

CO5: Adopt Microservices and DevOps in Cloud environments.

TOTAL:45 PERIODS

REFERENCES

1. Kai Hwang, Geoffrey C. Fox & Jack J.Dongarra, "Distributed and Cloud Computing, From Parallel
Processing to the Internet of Things", Morgan Kaufmann Publishers, First Edition,2012

2. Andrew S. Tanenbaum & Maarten Van Steen,“Distributed Systems - Principles and Paradigms”, Third
Edition, Pearson, 2017.

3. Thomas Erl, Zaigham Mahood & Ricardo Puttini, “Cloud Computing, Concept, Technology &
Architecture”, Prentice Hall, SecondEdition, 2013.

4. Richard Rodger, “The Tao of Microservices”, ISBN 9781617293146, Manning Publications,First


Edition, December 2017.

5. Magnus Larsson, “Hands-On Microservices with Spring Boot and Spring Cloud: Build and deploy
microservices using spring cloud, Istio and kubernetes”, Packt Publishing Ltd, First Edition, September
2019.

6. Jim Lewis, “DEVOPS: A complete beginner’s guide to DevOps best practices”, ISBN- 13:978-
1673259148, ISBN-10: 1673259146, First Edition,2019.
CO-PO Mapping

CO POs
PO1 PO2 PO3 PO4 PO5 PO6
1 2 1 2 2 2 2
2 2 1 2 2 2 2
3 3 1 3 2 2 2
4 2 1 2 2 2 2
5 2 1 2 2 2 2
Avg 2.2 1 2.2 2 2 2

You might also like