Introduction to the basic concepts of cloud computing and cloud providers. We will outline the major categories of cloud providers: IaaS (Infrastructure as a service like AWS, Azure, Google), or PaaS (Platform as a Service like Heroku, Firebase or Google App Engine), and the different use-cases.
The class will cover the main building blocks of a web application hosted in the cloud: compute instances, types of storage, databases, load balancers, cache servers, DNS and security configuration.