Infrastructure to Code with Terraformer

Difficulty: Intermediate
Duration: 1 minute and 58 seconds
Students: 1,216
Rating: 5/5

In this lesson, we take a look at the Go-written tool “Terraformer”. Terraformer is a CLI level tool that allows you to easily Terraform already existing resources in your environment. Performing the reverse of what Terraform is designed to do, this tool can be thought of as Infrastructure to Code (IaC).

Learning Objectives 

This lesson will enable you to:

  • Understand what Terraformer is
  • Configure Terraformer to work with Terraform and a specific Cloud Provider 
    • GCP will be exemplified in the demonstrations
  • Codify an existing set of infrastructure
  • Increase adoption of Infrastructure as Code amongst your team(s)

Prerequisites

  • Experience with Terraform and knowledge of IaC
  • Comfortable in a terminal environment
  • Comfortable with a cloud provider of your choice that Terraformer supports
    • AWS, GCP, Azure, Kubernetes, DigitalOcean, etc.

Intended audience

  • Those looking to gain insight into their cloud environment to prevent drift 
  • DevOps Engineers / Site-Reliability Engineers
  • Cloud Engineers

Resources

Github Accompanying this Lesson - https://github.com/cloudacademy/terraformer-examples

Terraformer Source - https://github.com/GoogleCloudPlatform/terraformer