Hi all. I apologize if there's a thread on this already that I missed. I've been away from day-to-day coding and IaC for a while, so I'm just getting my head back into the game. I'm still new to Pulumi overall.
I'm looking for a blog post, video, whatever to learn about best practice recommendations around organizing your .NET Pulumi code for modularization.
As an example, I have a client that has a lot of Azure IaaS environments. They have a fair set of baseline configurations and standards around the VM configurations. Depending on the use case, I'd like to be able to use some class definitions (or even a class library) to create modules specific to VM types that they define (e.g. A domain controller, A VM hosting synthea (a synthic data creation tool, etc...). The goal would be to allow them to create a top level module project that would pull in classes/class libraries, allowing them to define the minimum number of properties for their local variation on the resource type and assemble the various custom resources into an environment.
I hope this request is clear and makes sense. I'm happy to provide more detail and some examples where I've organized the same thing using BICEP. In the end, just links to samples, blog posts, etc to get me moving in the right direction will be helpful.