Understanding and using Terraformer

Intermediate
15m 30s
1,096
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

About the Author
Students
33,988
Courses
8
Learning paths
2

Jonathan Lewey is a DevOps Content Creator at Cloud Academy. With experience in the Networking and Operations of the traditional Information Technology industry, he has also lead the creation of applications for corporate integrations, and served as a Cloud Engineer supporting developer teams. Jonathan has a number of specialities including: a Cisco Certified Network Associate (R&S / Sec), an AWS Developer Associate, an AWS Solutions Architect, and is certified in Project Management.

Covered Topics