nerdexam
HashiCorp

TA-002-P · Question #133

You want to get involved in the development of Terraform. As this is an open source project, you would like to contribute a fix for an open issue of Terraform. What programming language will need to u

The correct answer is C. Go. Terraform is written entirely in Go (Golang), developed by HashiCorp. Its source code is open source and hosted on GitHub at github.com/hashicorp/terraform. Contributing a bug fix or feature requires writing Go code. Python (B) and Java (D) are not used in Terraform's core codeba

Understand Terraform basics

Question

You want to get involved in the development of Terraform. As this is an open source project, you would like to contribute a fix for an open issue of Terraform. What programming language will need to use to write the fix?

Options

  • AIt depends on which command issue related to.
  • BPython
  • CGo
  • DJava

How the community answered

(16 responses)
  • A
    6% (1)
  • B
    6% (1)
  • C
    88% (14)

Explanation

Terraform is written entirely in Go (Golang), developed by HashiCorp. Its source code is open source and hosted on GitHub at github.com/hashicorp/terraform. Contributing a bug fix or feature requires writing Go code. Python (B) and Java (D) are not used in Terraform's core codebase. Option A ('it depends on the command') is incorrect because the core CLI and all built-in commands are uniformly written in Go.

Topics

#Terraform development#Open source contribution#Go programming language#Terraform architecture

Community Discussion

No community discussion yet for this question.

Full TA-002-P Practice