Lecture 1 - Introduction to Cloud Computing
Lecture 2 - Virtualization
Lecture 3 - Hotspot Mitigation for Virtual Machine Migration
Lecture 4 - Server Virtualization
Lecture 5 - Software Defined Network
Lecture 6 - Geo-distributed Cloud Data Centers
Lecture 7 - Leader Election in Rings (Classical Distributed Algorithms)
Lecture 8 - Leader Election (Ring LE and Bully LE Algorithm)
Lecture 9 - Design of Zookeeper
Lecture 10 - Time and Clock Synchronization in Cloud Data Centers
Lecture 11 - Global State and Snapshot Recording Algorithms
Lecture 12 - Distributed Mutual Exclusion
Lecture 13 - Consensus in Cloud Computing and Paxos
Lecture 14 - Byzantine Agreement
Lecture 15 - Failures and Recovery Approaches in Distributed Systems
Lecture 16 - Design of Key-Value Stores
Lecture 17 - Design of HBase
Lecture 18 - Peer to Peer Systems in Cloud Computing
Lecture 19 - MapReduce
Lecture 20 - Introduction to Spark
Lecture 21 - Introduction to Kafka