Hi All, I am looking enterprise level best practices for Terraform regarding fol . . .

Amardeep:
Hi All,
I am looking enterprise level best practices for Terraform regarding following-

  1. Code Development
  2. Environment
  3. Module management
  4. Code management
  5. Version control - Consider enterprise level multiple deployment for sub projects and provide input of handling the new version release and deploy on exiting infra etc.
    Thanks

Cai Walkowiak:
That is a hefty topic but one I can probably assist with if you’d like to set up some time.

How wide spread is the development team, how many people will be hands on a single effort as well as how many people will be on all Terraform development efforts?
This will significantly impact the code dev, mgmt, VCS and Environment management.

3. Is a pretty solid consideration for using the Private Registry especially at Enterprise level.

At enterprise level you may be looking at using dynamic backends and the requires a layer of abstraction through another service such as Terragrunt - but does not need that explicitly with dedicated repos and appropriate VCS pipelines.