NPTEL Cloud Computing – Week-by-Week Notes
Week 1: Introduction to Cloud Computing
• Definition of cloud computing and evolution
• Key characteristics: on-demand service, scalability, elasticity
• Utility computing and pay-as-you-go model
• Advantages: cost efficiency, reliability, global access
• Limitations: internet dependency, vendor lock-in
Week 2: Cloud Architecture & Deployment Models
• Front-end and back-end architecture
• Virtualization and abstraction layers
• Deployment models: Public, Private, Hybrid, Community
• Role of data centers and networking
Week 3: Cloud Service Models & Management
• IaaS, PaaS, SaaS explained with examples
• Service Level Agreement (SLA) and QoS
• Cloud brokerage and service orchestration
• Billing and metering services
Week 4: Data Management in Cloud
• Structured vs unstructured data
• Block, object and file storage
• CAP theorem and data consistency models
• Data replication and backup strategies
Week 5: Resource Management & Scheduling
• Dynamic resource provisioning
• Load balancing algorithms
• Auto-scaling techniques
• Energy-efficient resource management
Week 6: Cloud Security & Privacy
• Security threats and vulnerabilities
• Authentication, authorization, encryption
• Shared responsibility model
• Compliance and regulatory issues
Week 7: Cloud Platforms & Simulators
• AWS, Azure, GCP overview
• Open-source clouds: OpenStack, CloudStack
• Cloud simulators: CloudSim, GreenCloud
• Use of simulators in research
Week 8: Fog Computing & Research Trends
• Fog architecture and components
• Cloud vs Fog vs Edge comparison
• Latency-sensitive applications
• IoT and smart city use cases
Week 9: Virtual Machine Management
• Hypervisors and virtualization types
• VM placement and migration
• Monitoring metrics and SLA violations
• Resource optimization strategies
Week 10: Cloud-Fog-Edge Analytics
• Distributed analytics pipeline
• Real-time processing benefits
• Use cases: healthcare, surveillance
• Challenges in distributed analytics
Week 11: Serverless Computing & FaaS
• Serverless architecture principles
• Event-driven execution model
• Benefits and limitations of FaaS
• Use cases of serverless computing
Week 12: Case Studies & Recent Advances
• Netflix, Dropbox cloud adoption
• Containerization and Kubernetes
• Multi-cloud and hybrid strategies
• Green and sustainable cloud computing