Infrastructure to Code with Terraformer


Infrastructure to Code with Terraformer
Course Introduction
Course Introduction

In this course, 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 course 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)


  • 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


Github Accompanying this Course -

Terraformer Source -


Hello and welcome to Infrastructure to Code with Terraformer. Now, I know what you might be thinking, isn't it infrastructure as code? Normally, yes, but what Terraformer does is the inverse of Terraform and we'll get to that later as we move through this course.

My name is Jonathan Lewey and I'm a DevOps content creator here at Cloud Academy. Now, as you move through this course, feel free to reach out to me for any comments or questions, as well as if you're just interested and like to have a fireside chat about another cloud technology you have an interest in.

Now, who should attend this course? This course is suitable for those who are looking to gain insight into their cloud environment, DevOps engineers, site reliability engineers, and cloud engineers. There are some prerequisites to this course.

First, you should have experience with Terraformer and knowledge of infrastructure as code. You should be comfortable in a terminal environment. You should be comfortable with a cloud provider of your choice that Terraformer supports. And don't worry, there's quite a few.

Our course overview is what we're going to be seeing as we move through this course. By the end of this course, you will be able to understand what Terraformer is. You'll be able to configure Terraformer to work with Terraform and a specific cloud provider.

We're going to be using GCP in our demonstrations. You're gonna be able to codify an existing set of infrastructure. And most importantly, you're going to be increasing adoption of infrastructure as code amongst your teams, which is the main point of Terraformer, to codify existing resources that are not yet codified.

Now, if you've got any feedback, positive or negative, feel free to reach out at That's it. Let's move forward and check out what Terraformer can do.

About the Author
Learning Paths

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.