This is elective course of BCA FYUGP fifth semester. This course introduces students to the fundamental concepts, technologies, and practices of cloud computing. It covers the basics of cloud infrastructure, deployment models, and service models.
Course Outcomes (CO):
1.Understand fundamentals of cloud Computing
2.Describe and compare Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS)
3.Analyze various deployment models such as public, private, and hybrid clouds.
4.Understand the principles of virtualization and its role in cloud computing.
5.Compare and contrast different virtualization technologies, including hypervisors and containerization
Module 1
Introduction to Cloud Computing
Cloud computing in a glance
Historical context and evolution
Building cloud computing environments- Cloud components
Desired features of cloud
Advantages of Cloud
Module II
Cloud Computing Architecture
Cloud reference model
Types of cloud- private, public, hybrid, community
Cloud service models (IaaS)
Cloud service models (PaaS)
Cloud service models (SaaS)
Open Challenges
Module III
Virtualization Technologies
Virtual machine basics
hypervisor
Virtualisation structure
Implementation levels of virtualisation
Virtualisation types- Full Virtualisation, Para Virtualisation, Hardware Virtualisation
Virtualisation of CPU, Memory
Virtualisation of I/O devices
Module IV
Virtualisation Infrastructure & Dockers
Desktop Virtualisation, Network Virtualisation & Storage Virtualisation
Containers vs Virtual Machines
Basics of Dockers
Docker Components
Docker Containers
Docker Images and repositories