- 0 Videos
Define, Tweak, Refine
Imagine treating your architecture like your code. Build something that works, then refine it - or completely scrap it and start over. Terraform keeps up with you.
Stop clicking around clunky web interfaces and losing track of your AWS bill.
Start managing your infrastructure.
What you'll learn about Terraform
Terraform is powerful, and relatively simple. But the devil is in the details - see how to professionally use Terraform in your projects.
Learn the Ropes
The basics of Terraform - installation, configuration, and what it looks like to manage infrastructure.
See how Terraform tracks infrastructure, how to keep that data safe, and how to use Terraform in teams.
Use Terraform modules to keep configuration clean, & simple. Leverage powerful community modules.
Re-use your configuration in multiple environments with clean, composable configuration.
Real World Uses
The real world is messy. We'll keep our Terraform configuration adaptable to change and growth.
Divide your Terraform configurations for better use with multiple teams, across functional areas of AWS, and more.
Replacing Existing Infrastructure
We change some infrastructure in a way that forces Terraform to destroy and create new resources.
An EC2 Modules
We create our first module, converting our EC2 resource into a module for creating EC2 servers.
Introduction to Multiple Environments
We discuss a few different ways we can re-use our configuration to create separate environments.
Organizing With Multiple States
We talk about managing infrastructure with Terraform in ways that may fit multiple teams.
We'll create our Networking state area and see what it looks like to manage our VPC, etc, in separate state files.
We'll create our Compute state area and see what it looks like to manage our EC2 instances using this method.