Explore how Amazon Web Services (AWS) and other cloud computing systems are built using a common set of core technologies, algorithms, and design principles centered around distributed systems. Students use various cloud platforms to provision, load-balance and scale their applications. The course discusses, from a developer perspective, the most important reasons for using Amazon Web Services (AWS) and other cloud computing services and examines the underlying design principles of scalable cloud applications.