Hi all, anyone got guidance on how to structure Pulumi projects? Should things like network, iam, compute be seperate C# solutions that can be re-used?
11/14/2019, 3:50 PM
You can draw the line between Stacks wherever makes sense for you - but in general any set of resources that logically versions together and would make sense to deliver in a single CI/CD pipeline can live in a single Stack.
You can build shared ComponentResources that encapsulate parts of your infrastructure, put them in their own project, and then use those to build up your individual Stack(s). You could have multiple of these library projects if needed as well.