What is Terraform and at which layer do you use it 2. How it is being used currently 3. How will the work�ow evolve and mature to make your life easier in the immediate future 4. Demo 5. Terraform http://127.0.0.1:8000/?print-pdf#/ 4 of 27 31/07/15 15:40
- common con�guration abstraction layer to launch infrastructure once launched TF can safely and ef�ciently manage iterations to infrastructure con�guration built in dependency resolution easy to share infrastructure between teams modular from the beginning https://github.com/hashicorp /terraform/ Terraform http://127.0.0.1:8000/?print-pdf#/ 9 of 27 31/07/15 15:40
IS TF USED IN it is used to manage the cloud provider infrastructure (AWS for now) Terraform http://127.0.0.1:8000/?print-pdf#/ 10 of 27 31/07/15 15:40
What is Terraform, at which layer do we use it, and why 2. How it is being used currently 3. Terraform http://127.0.0.1:8000/?print-pdf#/ 13 of 27 31/07/15 15:40
What is Terraform, at which layer do we use it, and why 2. How it is being used currently 3. How will the work�ow evolve and mature to make your life easier in the immediate future 4. Terraform http://127.0.0.1:8000/?print-pdf#/ 18 of 27 31/07/15 15:40
IMPORTANT BIT TO UNDERSTAND OUT OF TODAY presentation modules generic enough to be stored in Github re-used in another team with the built-in module fetching by terraform adjust inputs and outputs then use the built modules Terraform http://127.0.0.1:8000/?print-pdf#/ 19 of 27 31/07/15 15:40
What is Terraform, at which layer do we use it, and why 2. How it is being used currently 3. How will the work�ow evolve and mature to make your life easier in the immediate future 4. Demo 5. Terraform http://127.0.0.1:8000/?print-pdf#/ 20 of 27 31/07/15 15:40
team B iterates faster team B moves to a different version of the module team A is not affected Terraform http://127.0.0.1:8000/?print-pdf#/ 22 of 27 31/07/15 15:40
codebase shared between environments, driven by different input �les ( variables.tf ) terraform modules dont cleanly map 1:1 to puppet roles/pro�les Terraform http://127.0.0.1:8000/?print-pdf#/ 23 of 27 31/07/15 15:40