Introduction to Cloud Computing
0%
Course Title: Introduction to Cloud Computing
Course No: CSC481
Nature of the Course: Theory + Lab
Semester: 8
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 8 + 8
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1.1. Cloud Computing Fundamentals
- Evolution of Cloud Computing
- Characteristics of Cloud Computing
- Types of cloud and its Cloud services
- Benefits and challenges of cloud computing
1.2. Cloud Applications and Adoption
- Applications cloud computing
- Cloud Storage
- Cloud services requirements
- Cloud and dynamic infrastructure
- Cloud adoption
2.1. Cloud Service Models
- Platform as service
- Software as a service
- Infrastructure as service
2.2. Cloud Deployment Models
- Public clouds
- Private clouds
- Community cloud
- Hybrid clouds
2.3. Cloud Design and Security
- Cloud design and implementation using SOA
- Security, trust and privacy
3.1. Virtualization Fundamentals
- Introduction to Virtualization
- Different types of Virtualization
- Implementation Levels of Virtualization Structures
- Benefits of virtualization
3.2. Virtualization Implementation
- Server virtualization
- Virtualization software
- Types of Hypervisor
- Load balancing
- Infrastructure requirement for virtualization
4.1. Programming Paradigms
- Thread programming
- Task programming
- Map-reduce programming
4.2. Map-Reduce and Comparisons
- Parallel efficiency of Map-Reduce
- Enterprise batch processing using Map-Reduce
- Comparisons between Thread, Task and Map reduce
5. Cloud security
6 hrs
5.1. Security Fundamentals
- Cloud Security issues, challenges and Risks
- Software-as-a-Service Security
- Security Monitoring
- Security Architecture Design
5.2. Data and Virtual Security
- Data and application Security
- Virtual Machine Security
- Legal issues and Aspects
- Multi-tenancy issues
6.1. Cloud Platforms
- Web services
- AppEngine
- Azure Platform
- Aneka
- Open challenges
6.2. Cloud Applications
- Scientific applications
- Business and Consumer applications
Text Books
- 1.Dr. Kumar Saurabh, Cloud Computing
- 2.Raj Kumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, Mastering Cloud Computing
Reference Books
- 1.David S. Linthicum, Cloud Computing and SOA Convergence in your enterprise
- 2.Barrie Sosinsky, Cloud Computing Bible
- 3.Saurabh, K., Cloud Computing – Insights into New-Era Infrastructure, Wiley India, 2011