Cloud Computing BSCS (CS-4020)
Course, Fast University, CS Department, 2024
Course Description
This course provides students with an in-depth understanding of cloud computing concepts, architectures, and services. It covers the design and deployment of cloud-based solutions, emphasizing scalability, cost-efficiency, and performance optimization.
Key Topics Covered:
Introduction to Cloud Computing:
Overview of cloud models (IaaS, PaaS, SaaS) and deployment types (public, private, hybrid).Virtualization:
Concepts of virtual machines, containers, and hypervisors as enablers of cloud computing.Cloud Service Providers:
Introduction to major providers like AWS, Azure, and Google Cloud Platform (GCP).Cloud Architectures and Design:
Principles of designing scalable and resilient cloud-based applications.Storage and Networking in the Cloud:
Cloud storage options (block, object, file storage) and virtual network configurations.Security and Compliance:
Best practices for ensuring security, privacy, and regulatory compliance in cloud environments.Hands-on Labs:
Practical exercises on deploying and managing applications on cloud platforms.
Learning Outcomes:
By the end of the course, students will:
- Understand the fundamentals of cloud computing and its role in modern IT.
- Gain hands-on experience with cloud platforms to deploy and manage applications.
- Design and implement scalable, fault-tolerant cloud architectures.
- Address security and compliance challenges in cloud environments.
- Develop the skills required for careers in cloud computing and DevOps.
This course emphasizes both theoretical knowledge and practical skills through labs and projects using real-world cloud platforms.