Abstract-The increasing interest of online learning is unquestionable nowadays, with MOOCs being taken by thousands of students. However, for online learning to go mainstream it is necessary that professors perceive that the effort required to prepare and manage an online course is manageable. Today, a myriad of inexpensive tools and services can be used to produce and manage online courses with unprecedented ease and without distressing the professor. For that, this paper proposes an architecture based on Cloud services that simplifies the process of managing an online course, from delivering ondemand fully customized remote laboratories to communication automation for student engagement and feedback gathering. This approach has been applied to produce, distribute and manage an Online Course on Cloud Computing with Amazon Web Services. The paper describes the methodology, tools and results of this experience to point out that it is possible to deliver online courses with automatically provisioned labs, with minimal management overhead, while still providing a high quality learning experience to a worldwide audience.