Q.1
Terraform was first released in ............
  • 2013
  • 2014
  • 2015
  • 2018
Q.2
Terraform is developed by ..............
  • Google
  • Microsoft
  • HashiCorp
  • None of above
Q.3
Terraform is a .............
  • Code Software
  • Text Editor
  • Programming Language
  • Photo Editor
Q.4
Which Terraform command will force a marked resource to be destroyed and recreated on the next apply?​
  • terraform taint​
  • terrform fmt​
  • terraform destroy​
  • terraform refresh​
Q.5
What happens when a terraform plan is executed?​
  • It creates an execution plan and determines what changes are required to achieve the desired state in the configuration files.​
  • It applies the changes required in the target infrastructure in order to reach the desired configuration​
  • It reconciles the state Terraform knows about with the real-world infrastructure​
  • The backend is initialized and the working directory is prepped​
Q.6
By default, where does Terraform store its state file?​
  • remotely using Terraform Cloud​
  • current working directory​
  • shared directory​
  • Amazon S3 bucket​
Q.7
What are some of the problems of how infrastructure was traditionally managed before Infrastructure as Code?
  • Pointing and clicking in a management console isn't scalable as businesses move to a multi-cloud deployment model​
  • Requests for infrastructure or hardware required a ticket, increasing the time required to deploy applications​
  • Traditional deployment methods are not able to meet the demands of the modern business where resources tend to live days to weeks, rather than months to years​
  • Traditionally managed infrastructure can't keep up with cyclic or elastic applications​
  • All of the above
  • All of above
Q.8
True or False: You can migrate the Terraform backend but only if there are no resources currently being managed.​
  • True
  • False
Q.9
Which flag would be used within a Terraform configuration block to identify the specific version of a provider required?​
  • required-provider​
  • required-version​
  • required_versions​
  • required_providers​
Q.10
What happens when a terraform apply is executed?​
  • Reconciles the state Terraform knows about with the real-world infrastructure​
  • Creates the execution plan for the deployment of resources​
  • The backend is initialized and the working directory is prepped​
  • Applies the changes required in the target infrastructure in order to reach the desired configuration​
Q.11
Which of the following best describes a Terraform provider?​
  • A container for multiple resources that are used together​
  • Serves as a parameter for a Terraform module that allows a module to be customized​
  • Describes an infrastructure object, such as a virtual network, compute instance, or other component​
  • A plugin that Terraform uses to translate the API interactions with the service​
Q.12
If I already have infrastructure in a cloud provider, and I want to start using terraform, I can...
  • Use the export function
  • Use the import function
  • do nothing, I'm screwed
Q.13
Example use case for workspaces
  • Different work environments (dev, qa, staging, prod)
  • For different providers
  • For different teammates
Q.14
What is a disadvantage of terraform?
  • You have to learn a new programming language
  • there are no disadvantages, terraform is perfect
  • it doesn't have open source support
  • product is constantly updating, causing overhead for developers
Q.15
Terraform is free forever and always
  • True
  • False
0 h : 0 m : 1 s