The course discusses the basic APIs used in the Microsoft and Amazon Clouds, including the techniques for building, deploying, and maintaining machine images and applications. Student will learn how to use Cloud as the infrastructure for existing and new services. They will use open source implementations of highly available clustering computational environments, as well as the Representational State Transfer Web Services called (RESTful), to build very powerful and efficient applications. Also, students will learn how to deal with not trivial issues in the Cloud, such as load balancing, caching, distributed transactions, and identity and authorization management. It is expected that students will become familiar with Linux OS.