Hi Mark. Love your videos, in particular the code review ones. I have a video request, please can you do a video on the best ways to manage multiple environments with terraform (ie Dev/Test/Prod or Dev + NorthEurope/Dev + WestEurope etc). Theres a lot of differing opinions on it across the internet and it's terribly confusing. Some people seem to copy their whole codebase for each environment which makes the software engineer in me scream out in pain. Some people seem to use workspaces but then others say dont use workspaces unless your on Terraform Cloud. Others use a module that wraps all their other modules and then point an env root module to it. And then there's terragrunt which seems to introduce a whole other layer of complexity (Also do people actually split there projects into like 50 state files?!) From the videos of yours I've watched, it seems that having a folder per environment that points to a module that wraps the others is what most people are doing but I'm not 100% sure and would love a demo of how it works if this is your preffered method. As a current Pulumi user who has never used Terraform but wants to learn to make fair call on which to continue using in my current org the one thing holding me back from Terraform is this. In pulumi I can just add a new yaml file, add my subscriptionId to it and a few variables and be done. If you're not able to do a video on it I'd still love to hear your thoughts on a blog/comment or whatever is best for you and maybe some of the gotchas and how to resolve them (chicken and egg with shared infra etc) Thanks!
@azure-terraformer7 ай бұрын
Hey, thanks for the feedback. I’ll see what I can do! 😊 glad you enjoy my channel! ❤️