Back close

Course Detail

Course Name Cloud Computing and Services
Course Code 24CS738
Program M. Tech. in Computer Science & Engineering
Semester Electives
Credits 3
Campus Coimbatore, Bengaluru, Nagercoil, Chennai

Syllabus

Introduction to Cloud Computing, Distributed Computing Taxonomy – Cluster, Grid, P2P, Utility, Cloud, Edge, Fog computing paradigms; Introduction to Cloud Computing – Cloud delivery models (XaaS), Cloud deployment models (Private, Public, Hybrid); Characteristics of Cloud, Major use cases of Cloud; disadvantages and best practices; Major public cloud players in the market.

Security Issues and Challenges; Cloud Native application development – Introduction to JavaScript Cloud native application development. Public Cloud – Using public cloud for infrastructure management (compute and storage services), Web application deployment using

public cloud services, and Deploying container images in public cloud, Overview of cognitive services, Case study on architecting cloud-based solutions for a chosen scenario.

Virtualization – Microservices, Basics, Cloud vs Virtualization, Types of virtualization, Hypervisor types; Containers – Introduction to Dockers and containers, containerization vs virtualization, Docker architecture, Use cases, learning how to build container images, Operations on container images; Kubernetes – Need for orchestration, container orchestration methods, Introduction to Kubernetes, Kubernetes architecture, using YAML file, Running Kubernetes via minikube.

Summary

Pre-Requisite(s): Computer Networks, Operating Systems, Programming.
Course Type: Lab

Course Objectives and Outcomes

Course Objectives

  • This course introduces the basic principles of cloud computing, cloud native application development and deployment, containerization principles, micro-services and application scaling.
  • To learn Virtualization and its types in cloud computing.
  • It will also equip the students to understand major industry players in the public cloud domain for application development and deployment.

Course Outcomes

CO1: Understand the basic principles of Cloud Computing and Cloud Computing Architecture.

CO2: Analyze different types of cloud services – Delivery models, Deployment models.

CO3: Identify the significance of implementing virtualization techniques.

CO4: Apply cloud native application development for containerization and container orchestration.

CO-PO Mapping

CO PO1 PO2 PO3 PO4 PO5 PO6
CO1 3 1 1
CO2 1 2 3 3 1 1
CO3 1 1 1 2 2
CO4 1 1 1 2 2 2

Evaluation Pattern: 70/30

Assessment Internal Weightage External Weightage
Midterm Examination 20
Continuous Assessment (Theory) 10
Continuous Assessment (Lab) 40
End Semester 30

Note: Continuous assessments can include quizzes, tutorials, lab assessments, case study and project reviews. Midterm and End semester exams can be a theory exam or lab integrated exam for two hours

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now