How do you design scalable, secure, and cost-effective environments using Terraform across on-premise and cloud?