Pulumi is a great product overall. It offers a wide range of cool features that make infrastructure-as-code (IaC) development easier and more efficient.
One of the strongest aspects of Pulumi is its support for native programming languages like Python, Node, Jave, Yaml Go, .net. This allows developers to leverage their existing skills and use familiar tools to define and manage infrastructure resources.
What I really appreciate about Pulumi is that you don't have to be a full-time developer to understand and work with it. As someone from a systems engineering background, I found it straightforward to pick up and start using as my preferred IaC platform.
Pulumi's documentation and community resources are also very helpful. They provide clear and concise guidance, making it easier to get started and troubleshoot any issues that may arise.
One notable advantage of Pulumi is its ability to simplify the creation of cross-account and cross-region resources within a single stack. This means you can define and manage resources that span multiple AWS accounts or different regions without the need for complex configuration or external tools like Terraform and Terragrunt.
Overall, I have had a positive experience with Pulumi and it has become my go-to choice for infrastructure provisioning and management. Its support for multiple programming languages, ease of use, and strong feature set make it a powerful tool for anyone involved in IaC development.