Cloud Computing Notes
Unit 1: UNDERSTANDING CLOUD COMPUTING (7 Hrs)
- Computing Paradigms
- Cloud Computing Fundamentals
- History of Cloud Computing
- Cloud Computing Architecture & Management
- Cloud Computing Deployment Models
- Cloud Storage
- Why Cloud Computing Matters
- Advantages of Cloud Computing
- Disadvantages of Cloud Computing
- Cloud Services
Unit 2: DEVELOPING CLOUD SERVICES (8 Hrs)
- Cloud Service Models
- SOA & Cloud
- Multicore Technology
- Memory and Storage Technologies
- Networking Technologies
- Web 2.0 & 3.0
- Software Process Models for Cloud
- Agile SDLC for Cloud Computing
- Pervasive Computing
- Application Environment
- Virtualization
Unit 3: PROGRAMMING MODELS FOR CLOUD COMPUTING (8 Hrs)
- Parallel and Distributed Programming Paradigms
- MapReduce, Twister and Iterative MapReduce
- CGL
- Map Reduce
- Programming models for Aneka
- Hadoop Library from Apache
- Mapping Applications
- Programming Support
- Google App Engine
- Amazon AWS
- Cloud Software Environments - Eucalyptus, Open Nebula, Open Stack, CloudSim
- SAP Labs, EMC, Salesforce, VMware
Unit 4: SOFTWARE DEVELOPMENT IN CLOUD (8 Hrs)
- Different Perspectives on SaaS Development
- New Challenges in Cloud
- Cloud Aware Software Development Using PaaS Technology
- Networking for Cloud Computing
- Networking Issues in Data Centers
- Transport Layer Issues in DCNs
- TCP Enhancements for DCNs
- Open Source Support for Cloud
- Open Source Tools for IaaS
- Open Source Tools for PaaS
- Open Source Tools for Research
Unit 5: SECURITY IN CLOUD COMPUTING (8 Hrs)
- Security Aspects
- Platform Related Security
- Audit and Compliance
- Cloud Security Challenges and Risks
- Software-as-a-Service Security
- Security Governance
- Risk Management
- Security Monitoring
- Security Architecture Design
- Data Security
- Application Security
- Virtual Machine Security
- Identity Management and Access Control
- Autonomic Security
- Advance Concepts in Cloud Computing