# Using Terraform to Manage Infrastructure

DevFeed: [Using Terraform to Manage Infrastructure](<https://devfeed.tech/articles/using-terraform-to-manage-infrastructure-1481.md>)

Original publisher: [Read original article](<https://shopify.engineering/manage-infrastructure-with-terraform>)

Author: Jeremy Cobb

Published: 2022-03-17T20:37:36Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Terraform](<https://devfeed.tech/topics/terraform.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [channel](<https://devfeed.tech/tags/channel.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [developers](<https://devfeed.tech/tags/developers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [errors](<https://devfeed.tech/tags/errors.md>), [gui](<https://devfeed.tech/tags/gui.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [routing](<https://devfeed.tech/tags/routing.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

## AI overview

The article explains how Shopify's Conversations team uses Terraform to manage Twilio TaskRouter infrastructure as code. It presents Terraform as a way to bring testing, revision history, accountability, and rollback practices to configuration that was previously managed through a GUI.

## Source excerpt

Large applications are often a mix of code your team has written and third-party applications your team needs to manage. These third-party applications could be things like AWS or Docker. In my team's case, it's Twilio TaskRouter. The configuration of these services may not change as often as your app code does, but when it does, the process is fraught with the potential for errors.