PROFESSIONAL ELECTIVES
Electives in Cyber Physical Systems
Course Name | Cloud Computing |
Course Code | 23CSE363 |
Program | B. Tech. in Computer Science and Engineering (CSE) |
Credits | 3 |
Campus | Amritapuri ,Coimbatore,Bengaluru, Amaravati, Chennai |
Electives in Cyber Physical Systems
Introduction to Cloud Computing – Definition and evolution of cloud computing – Cloud computing service models: IaaS, PaaS, SaaS – Cloud deployment models: Public, Private, Hybrid, and Community Clouds – Benefits and challenges of cloud computing. Cloud Infrastructure and Services – Cloud computing architecture – Virtualization concepts – Storage solutions – Cloud networking and security.
Infrastructure as a Service (IaaS) – IaaS concepts and components – Compute services – Storage services – Networking services – Security and identity services. Platform as a Service (PaaS) – PaaS concepts and components – Application development platforms – Data management services – Middleware services – Integration and deployment services. Software as a Service (SaaS) – SaaS concepts and components – SaaS application examples – SaaS development and delivery.
Cloud Management and Monitoring – Cloud orchestration and automation – Cloud resource management. Cloud-Native Application Development – Microservices architecture – Monolithic vs. microservices architecture – Designing and implementing microservices. Containerization – Docker: container images, registries, and runtimes – Containerizing applications and managing dependencies – Multi-container applications and Docker Compose. Container Orchestration – Overview of platforms – Kubernetes: architecture, components, and concepts – Deploying and managing applications in Kubernetes – Service discovery, scaling, and rolling updates – Alternative orchestration platforms: Docker Swarm.
Pre-Requisite(s): 23CSEXXX Computer Networks
Course Objectives
Course Outcomes
CO1: Understanding of core cloud computing concepts, service models, and deployment models, along with the
ability to identify the benefits and challenges associated with cloud computing.
CO2: Proficiency in utilizing cloud infrastructure and services with the ability to design and manage cloud
resources effectively.
CO3: Ability to develop and deploy cloud applications by incorporating knowledge of compute, storage, and
networking services.
CO4: Competence in cloud-native application development, including the design and implementation of
microservices, containerization with Docker, and container orchestration.
CO5: Proficiency in managing and monitoring cloud environments, encompassing cloud orchestration, automation,
and resource management techniques.
CO-PO Mapping
PO/PSO | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 | PO9 | PO10 | PO11 | PO12 | PSO1 | PSO2 |
CO | ||||||||||||||
CO1 | 3 | 2 | 1 | 3 | 2 | 2 | ||||||||
CO2 | 3 | 3 | 3 | 2 | 3 | 2 | 3 | 3 | ||||||
CO3 | 3 | 3 | 3 | 2 | 3 | 2 | 3 | 3 | ||||||
CO4 | 3 | 3 | 3 | 2 | 2 | 2 | 3 | 3 | ||||||
CO5 | 3 | 3 | 2 | 2 | 3 | 2 | 3 | 3 |
Evaluation Pattern: 70:30
Assessment | Internal | End Semester |
Midterm | 20 | |
Continuous Assessment Theory (*CAT) | 10 | |
Continuous Assessment Lab (*CAL) | 40 | |
**End Semester | 30 (50 Marks; 2 hours exam) |
*CAT – Can be Quizzes, Assignments, and Reports
*CAL – Can be Lab Assessments, Project, and Report
**End Semester can be theory examination/ lab-based examination/ project presentation
Textbook(s)
Thomas Erl, Zaigham Mahmood, and Ricardo Puttini, “Cloud Computing: Concepts, Technology & Architecture”, Prentice Hall, 2013.
Tom Laszewski, Kamal Arora, Piyum Zonooz, and Erik Farr, “Cloud Native Architectures: Design high-availability and cost-effective applications for the cloud”, Packt Publishing, 2018.
Reference(s)
Toby Velte, Anthony Velte, and Robert Elsenpeter, “Cloud Computing: A Practical Approach”, McGraw-Hill Education, 2009.
Michael J. Kavis, “Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and IaaS)”, Wiley, 2014.
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.