Overview
Terraform is a tool for automating and managing your physical and virtual servers, containers, DNS, and other resources. Start using it early to streamline your development and testing process, and reap the benefits as you move into production.
We’ll go through a few ways to apply the “Infrastructure as code” concept to your daily routine, and how Terraform can help you get there.
Objective
Learn how to use Terraform to optimize how you use dev and test resources.
Target Audience
Developers building systems that require more than one server. Developers working with distributed teams.
Assumed Audience Knowledge
Some familiarity with deploying cloud servers for development, test, or production workloads.
Five things audience members will learn
- What Terraform is
- How to configure a basic infrastructure with Terraform
- How to customize resources with scripts or CM systems like Chef or Ansible
- How to change a running environment
- Some ideas to explore for how to adapt Terraform for your style