Welcome to Distributed System Programming: Scale Out with Cloud Computing and Map-Reduce homepage

Modern Web-scale applications (e.g., Facebook, Twitter, Google Docs) must face technical challenges that derive from their scale:
The way to address these requirements is to develop loosely distributed applications that can operate in a "cloud-like" runtime environment. This course introduces basic theory behind such massively distributed applications and modern programming tools that constitute an emerging infrastructure for distributed applications.

The course infrastructure will be based on Amazon Web Services (http://aws.amazon.com/)

Textbooks