The course enables the students to
Course | Learning Outcome (at course level) | Learning and teaching strategies | Assessment Strategies | ||
Course Code | Course Title | ||||
24MCA 224 |
Cloud Computing (Theory) |
| Approach in Teaching: Project Designing using Modular Approach, Form Design, Database Design, Presentation, Project Report
Learning activities for the students: Self-Learning Assignments, Converting specifications to Code, Innovative Solutions |
|
Introduction to Cloud Computing: Concept, Components, Vision, Evolution and Characteristics, Types of Clouds, Services Models (IAAS, PAAS, SAAS), Cloud Architecture, Cloud Reference Model, NIST Cloud Computing Reference Architecture, Challenges in migrating to Cloud, Risks and Approaches of Migration into Cloud, Cloud Programming
Cloud Storage and Databases: Introduction, Advantages & Disadvantages, Types, Cloud Storage Providers eg.S3, Storage-as-a-Service, Data Center Design and Interconnection Network, Architectural design of Compute and Storage Clouds, Cloud Databases –Characteristics, Types, Benefits, Architecture, Database as a Service.
Virtualization Technology: Definition, Understanding and Benefits of Virtualization. Implementation Level of Virtualization, Tools and Mechanisms, Hypervisor VMware, KVM, Xen. Virtualization: of CPU, Memory, I/O Devices, Virtual Cluster and Resources Management, Virtualization of Server, Desktop, Network, and Virtualization of data-center.
Cloud Security: Objectives, Confidentiality, Integrity, Availability, Cloud Security Services, Cloud Security Design Principles, Cloud Security Policy Implementation, Cloud Computing Security Architecture. Security Challenges, IAM – Security Standards
SLA with Cloud Service Providers: Concept, SLA Aspects and Requirements, Service Availability, Cloud Outages, Sample SLA for Amazon, Rackspace, Google, HP etc
Cloud Platforms in Industry: Email Communication over the Cloud, CRM Management, Project Management, Business Applications, Microsoft Azure Design, Aneka, Virtual Box, Open Stack
Google App Engine: Programming Environment for Google App Engine
Amazon Web Services: Introduction, Introduction to AWS Identity and Access Management (IAM), Introduction to EC2, Introduction to Amazon S3, Introduction to VPC