- Lab
- A Cloud Guru
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.
Path Info
Table of Contents
-
Challenge
Download And Manually Install the Terraform Binary
- Download the appropriate Terraform binary package for the provided lab server VM (Linux 64-bit) using the
wget
command. - Unzip the downloaded zip file.
- Place the unzipped Terraform binary in the path of the VM operating system so the binary is accessible system-wide.
- Test that the Terraform binary is functioning properly by checking the version information that is returned.
- Download the appropriate Terraform binary package for the provided lab server VM (Linux 64-bit) using the
-
Challenge
Clone Over Code for Terraform Providers
- Create a
providers
directory. - Switch into the
providers
directory. - Create a
main.tf
file using the code provided in the lab's GitHub repo.
- Create a
-
Challenge
Deploy the Code with Terraform Apply
- Enable verbose output logging for Terraform commands using the
TF_LOG=TRACE
command. - Initialize the working directory where the code is located.
- Review the actions that will be performed when you deploy the code using the
terraform plan
command. - Deploy the code with the
terraform apply
command. - Verify that your resources were created and that the providers are working as intended.
- Tear down the infrastructure using the
terraform destroy --auto-approve
command.
- Enable verbose output logging for Terraform commands using the
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.