1. Home
  2. Training Library
  3. DevOps
  4. Courses
  5. Infrastructure to Code with Terraformer

Infrastructure to Code with Terraformer

Contents

keyboard_tab
Infrastructure to Code with Terraformer
1
Course Introduction
PREVIEW1m 58s
play-arrow
Course Introduction
Overview
DifficultyIntermediate
Duration17m
Students41
Ratings
5/5
starstarstarstarstar

Description

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)

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 Course - https://github.com/cloudacademy/terraformer-examples

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

Transcript

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 support@cloudacademy.com. That's it. Let's move forward and check out what Terraformer can do.

About the Author

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