Terraform use cases

Terraform Modules are most commonly used to:

Create cloud-native resources

For example:

  • Databases
  • Caches
  • Object storages (S3)
  • DNS records etc.

and

Provision dedicated users for accessing shared resources

But can be used for anything which exposes a Terraform Module, even creating SaaS accounts for mail cacters.