Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.
  • Labs icon Lab
  • A Cloud Guru
Google Cloud Platform icon

Installing Terraform and Working with Terraform Providers

In this hands-on lab, we'll go through installing and configuring Terraform version 13 on a Linux OS. We will also explore how to select and use a Terraform provider from among the many providers available publicly.

Google Cloud Platform icon

Path Info

Clock icon Intermediate
Clock icon 30m
Clock icon Jan 19, 2021

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Table of Contents

  1. Challenge

    Download And Manually Install the Terraform Binary

    1. Download the appropriate Terraform binary package for the provided lab server VM (Linux 64-bit) using the wget command.
    2. Unzip the downloaded zip file.
    3. Place the unzipped Terraform binary in the path of the VM operating system so the binary is accessible system-wide.
    4. Test that the Terraform binary is functioning properly by checking the version information that is returned.
  2. Challenge

    Clone Over Code for Terraform Providers

    1. Create a providers directory.
    2. Switch into the providers directory.
    3. Create a file using the code provided in the lab's GitHub repo.
  3. Challenge

    Deploy the Code with Terraform Apply

    1. Enable verbose output logging for Terraform commands using the TF_LOG=TRACE command.
    2. Initialize the working directory where the code is located.
    3. Review the actions that will be performed when you deploy the code using the terraform plan command.
    4. Deploy the code with the terraform apply command.
    5. Verify that your resources were created and that the providers are working as intended.
    6. Tear down the infrastructure using the terraform destroy --auto-approve command.

The Cloud Content team comprises subject matter experts hyper focused on services offered by the leading cloud vendors (AWS, GCP, and Azure), as well as cloud-related technologies such as Linux and DevOps. The team is thrilled to share their knowledge to help you build modern tech solutions from the ground up, secure and optimize your environments, and so much more!

What's a lab?

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.

Provided environment for hands-on practice

We will provide the credentials and environment necessary for you to practice right within your browser.

Guided walkthrough

Follow along with the author’s guided walkthrough and build something new in your provided environment!

Did you know?

On average, you retain 75% more of your learning if you get time for practice.

Start learning by doing today

View Plans