Lecture 1: Course Overview
Lecture 2: Distributed System Key Concepts & Techniques
Lecture 3: Synchronization, Consistency and Replication
Lecture 4: Distributed File Systems
Lecture 5: Distributed Web-based Applications
Lecture 6: Cloud Computing Concepts
Lecture 7: Cloud Systems and Infrastructures I
Lecture 8: Cloud Systems and Infrastructures II
Lecture 9: Cloud Storage and Databases I
Lecture 10a: Cloud Storage and Databases II
Lecture 10b: Logging, Monitoring and Advanced Topics
Assignment 1
Assignment 2
Assignment 3
Assignment 4