Terraform Project Structure Provider and Backend Resource Definition Module Usage Variables and Outputs Key Commands Anti-Patterns | Anti-Pattern | Fix | |--------------|-----| | Local state file | Use remote backend (S3 + DynamoDB) | | No state locking | Enable DynamoDB locking table | | Hardcoded values | Use variables with tfvars per environment | | Monolithic config | Split into modules | | without plan | Always review plan first, use | | No version constraints | Pin provider and Terraform versions | Production Checklist - [ ] Remote state backend with encryption and locking - [ ] Provide…