Skip to content

kelsonbatista/terraform-hcl-aws

Repository files navigation

Terraform

HCL - HashiCorp Configuration Language

HCL is a configuration language created by HashiCorp. It is used in many of their products, including Terraform, for writing configuration files to automate infrastructure such as AWS, Azure, Google Cloud, and more.


List of subjects covered on these exercises

  • Providers
  • Resources
  • Variables
  • Outputs
  • State
  • Import
  • Move resources
  • Count
  • For Each
  • Locals
  • Dymanic Blocks
  • Modules
  • Workspaces
  • Validations

Project

  • Network: Base where all the resources are created
  • Frontend: Auto scaling instances where the application is deployed
  • Backend: API Rest running with API Gateways and Lambdas
  • Database: Base where the data is stored