S&P Global interview question

What is Terraform ? Explain how will you use.