Provisioning resources in the cloud
With that, let's jump to the first topic. Teams managing infrastructures have a lot of choices today for running their builds, tests, and deployments. Providers such as Amazon, Rackspace, and DigitalOcean primarily provide Infrastructure as a Service (IaaS). When we speak about IaaS, it's better to speak about resources not virtual machines for different reasons:
The majority of the products that those companies allow you to provision are not machines but other critical resources such as networking and storage
Lately, many of those companies have started to provide many different kind of compute instances ranging from bare-metal machines to containers
Setting up machines with no networking (or storage) could be all you need for some very simple environments, but might not be enough in production environments
Those companies usually provide API, CLI, GUI, and SDK utilities to create and manage cloud resources throughout their whole lifecycle. We're more interested...