There are many guides on the Internet for getting started with Terraform and even setting up remote state. There seems however to be very few (if any) that suggest ways of setting it up in a scalable way. Normally, in such guides the remote state is statically declared in the Terraform code. This forbids the code to be easily re-used for different environments without duplicating it all.
Consultancy and engineering expertise in cloud computing, infrastructure automation and software development