As I mentioned in the opening post Modern IaC solution based on Pulumi – Part 1 we decided to self-manage the Pulumi backend. In this post I will describe what we did to accomplish this and related things.
Pulumi gives you multiple options when it comes to storing a copy of the current infrastructure state. For most cases the Pulumi Service backend is ideal. Just install the Pulumi CLI and you are pretty much all set. It will manage the state for you, including state sharing, state access synchronization, secret encryption and backup.