🚀 DevOps & SRE Certification Program 📅 Starting: 1st of Every Month 🤝 +91 8409492687 🔍 Contact@DevOpsSchool.com

Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!

We spend hours on Instagram and YouTube and waste money on coffee and fast food, but won’t spend 30 minutes a day learning skills to boost our careers.
Master in DevOps, SRE, DevSecOps & MLOps!

Learn from Guru Rajesh Kumar and double your salary in just one year.


Get Started Now!

Terraform Interview Questions and Answer – Set 1

terraform-interview-questio

External data sources must return information in what format?

  • A. XML
  • B. HTML
  • C. JSON
  • D. YAML

Ans: C. JSON

Which of the following is an example of Source Control Management software?

  • A. Jenkins
  • B. Visual Studio Code
  • C. Docker
  • D. Git

Ans: D. Git

Why would you use a partial configuration for a backend?

  • A. So that you can store your AWS credentials in the configuration
  • B. To make it simpler to change the backend storage type to a new service
  • C. So that the remainder of configuration can be defined the variables
  • D. To allow backend configuration data to be defined at runtime

Ans: D. To allow backend configuration data to be defined at runtime

What environment variable lets Terraform know it’s running in an automation context?

  • A. TF_AUTO_YES
  • B. TF_IN_AUTOMATION
  • C. TF_AUTOMATION
  • D. TF_AUTOMATION_TRUE

Ans: B. TF_IN_AUTOMATION

What is special about the default workspace?

  • A. It is removed when you create your first workspace.
  • B. It cannot be deleted.
  • C. You cannot select it.
  • D. It is named after the main configuration file.

Ans: B. It cannot be deleted.

What are the four common components of Configuration Management systems?

  • A. Get, Test, Set, Put
  • B. Authorization, Accounting, Auditing, and Access
  • C. Normalization, Comparison, Accounting, and Validation
  • D. Identification, Control, Accounting, and Verification

Ans: D. Identification, Control, Accounting, and Verification

Which Ansible command executes a playbook?

  • A. ansible-run-playbook
  • B. ansible-run
  • C. ansible-execute
  • D. ansible-playbook

Ans: D. ansible-playbook

What is the purpose of running the terraform init command?

  • A. Init will download the required plugins and modules for the configuration.
  • B. Init is an optional command to configure aliases.
  • C. Init will remove any existing resources from previous deployments.
  • D. Init will create new configuration files for you to populate.

Ans: A. Init will download the required plugins and modules for the configuration.

What does the import command do?

  • A. Imports a text file containing values to be used in the configuration
  • B. Imports an existing, unmanaged resource into the Terraform configuration
  • C. Creates a new Terraform configuration for unmanaged resources
  • D. Imports the settings from a previous Terraform installation

Ans: B. Imports an existing, unmanaged resource into the Terraform configuration

What type of request does the HTTP data source use?

  • A. PUT
  • B. POST
  • C. LIST
  • D. GET

Ans: D. GET

What command is being deprecated in favor of workspaces?

  • A. Production
  • B. Environment
  • C. Posture
  • D. Staging

Ans: B. Environment

Which option tells Terraform to use a local directory for plugins?

  • A. -plugin-dir=
  • B. -plugin-local=
  • C. -plugin-source=
  • D. -init-dir=

Ans: A. -plugin-dir=

What format does a rendered template take?

  • A. Map
  • B. String
  • C. JSON
  • D. List

Ans: B. String

Why would you use the option ‘-input=false’ when running terraform init?

  • A. It disables the use of variable files for input.
  • B. It ensures that Terraform only generates output.
  • C. It prevents Terraform from import files.
  • D. It prevents Terraform from prompting the user for input.

Ans: D. It prevents Terraform from prompting the user for input.

What format are ansible files written in?

  • A. JSON
  • B. HTML
  • C. YAML
  • D. XML

Ans: C. YAML

What is one benefit of using an immutable deployment?

  • A. Instances are never patched or upgraded in-place.
  • B. Instances and infrastructure are never redeployed.
  • C. It offloads all work to configuration management software.
  • D. Images are generalized and configured after the instance is created.

Ans: A. Instances are never patched or upgraded in-place.

Where can you find official modules to use with Terraform?

  • A. You must create your own
  • B. On the provider’s website
  • C. You have to request them from Hashicorp
  • D. On the Terraform module repository

Ans: D. On the Terraform module repository

In the import command, what do the ADDR and ID fields represent?

  • A. ADDR is the Terraform identifier; ID is the provider identifier.
  • B. ADDR is the name of the key; ID is the value of the key.
  • C. ADDR is the loopback address; ID is the static IP address.
  • D. ID is the Terraform identifier; ADDR is the provider identifier.

Ans: A. ADDR is the Terraform identifier; ID is the provider identifier.

How is the source for a template defined?

  • A. On the Terraform website
  • B. Using a map generated by Terraform
  • C. By pulling from GitHub
  • D. Either in-line or from a file

Ans: D. Either in-line or from a file

What command must be run to configure the backend in Terraform?

  • A. terraform backend
  • B. terraform fmt
  • C. terraform plan
  • D. terraform init

Ans: D. terraform init

Certification Courses

DevOpsSchool has introduced a series of professional certification courses designed to enhance your skills and expertise in cutting-edge technologies and methodologies. Whether you are aiming to excel in development, security, or operations, these certifications provide a comprehensive learning experience. Explore the following programs:

DevOps Certification, SRE Certification, and DevSecOps Certification by DevOpsSchool

Explore our DevOps Certification, SRE Certification, and DevSecOps Certification programs at DevOpsSchool. Gain the expertise needed to excel in your career with hands-on training and globally recognized certifications.