Installing and Configuring Terraform on a Compute Engine Instance

45 minutes
  • 2 Learning Objectives

About this Hands-on Lab

Before you begin working with Terraform, you will need to understand how to install it on your current system. This is the foundational step to make sure you are able to use this cutting-edge tool in DevOps. In this hands-on lab, we will learn how to install terraform on a CentOS 7 instance.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Create an Instance
  1. From Google Cloud console’s main navigation, choose Compute Engine.
  2. Click Create.
  3. Give your instance a name.
  4. Change the boot disk to CentOS 7.
  5. Click Create.
Log in to the Instance via SSH and Download Terraform
  1. From Google Cloud navigation, choose Compute Engine.

  2. In the main window pane, click Create.

  3. Name your instance terraform-instance.

  4. In the Boot disk section, click Change.

  5. Set Operating system to CentOS.

  6. Set Version to CentOS 7.

  7. Click Select.

  8. Click Create.

  9. Click SSH next to terraform-instance.

  10. Install necessary updates:

    sudo yum update -y
    sudo yum install wget unzip -y
  11. Download Terraform:

  12. Unzip the file:

  13. Move Terraform to a directory called temp:

    mkdir temp/
    mv terraform temp/
  14. Input the path to communicate with Terraform into the /etc profile file:

    echo "PATH='$PATH:~/temp/'" >> .bash_profile
  15. Use the following in order to be able to call Terraform:

    source .bash_profile
  16. Call Terraform:


Additional Resources

Your company has been interested in using Infrastructure as Code for a while. They have tasked you with installing and configuring Terraform on a new Compute Engine instance.

To make sure this project is successful, you will need to:

  1. Provision an instance and download the Terraform package.
  2. Configure Terraform.
  3. Ensure Terraform works on the instance.

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?