HCL is HashiCorp’s configuration language used in multiple products, but most notably in terraform.
Infrastructure as Code (IaC) is the process of managing/provisioning Infrastructure as a Service (IaaS) using machine-readable definition files (usually DSLs), rather than rely on humans doing physical/manual hardware configuration.
Our opinionated best-practices for Terraform
Every Terraform configuration has at least one module, known as its root module, which consists of the resources defined in the .tf files in the main working directory. Root modules are the terraform configuration that we actually apply and have terraform state.
A small collection of helpful hints
The many tools that make up the SweetOps approach