Infrastructure as Code with Terraform

Terraform is one of the leading technologies used under the title Infrastructure as Code.

In software we are used to use Version Control systems for everything. Recent years saw the surge of tools that help us track the changes we make to the configurations of our servers. (e.g. Ansible, Chef, Puppet provide solutions for this.)

Terraform helps you track the changes you make to the infrastructure.

e.g. You add more memory to a server. You add a new element to a cluster.

In this workshop we’ll start to explore Terraform.

You will need to bring your own computer. It will be a good idea to have Linux or OSX on it either natively or in a VirtualBox. You’ll also need to have accounts on the various cloud services. You might need an international credit card to sign up to some of the services, if you don’t have an account yet.