I really hope this book has some discussion regarding Pulumi in addition to the normal Terraform discussion. My team switched over to Pulumi recently after using Terraform for a couple of years and it's so much easier to work with. It would be a shame if it is not at least included in the discussion.
arkadiyt|6 years ago
pathseeker|6 years ago
Is the Pulumi/CDK code too dynamic to support static analysis?
DanHulton|6 years ago
I have to be honest, I hadn't messed around with Terraform before, but I've been working with Ansible/CloudFormation and Pulumi is just on another level. There are so many hacks you need to do to work around CloudFormation peculiarities, and separating stack creation and manipulation into two separate formats is frustrating at best.
Going to have to play around Pulumi more seriously when it's time to stand up more servers.
vageli|6 years ago
Could you speak more to some of the ways it was easier to work with? How was the transition and what was the migration strategy?
kamilafsar|6 years ago
3 weeks ago I set up our AWS infrastructure with Terraform but somehow I never got it to work correctly (somehow the AWS Elastic Beanstalk health checker never turned green).
Just this week I decided to migrate to Pulumi and after a few very explanatory good error messages I got it to work. I'd say Pulumi's error messages are superior.
Another major benefit of Pulumi is that you can use typescript (and others) to script your setup. Terraform supports some scripting [1] but you have to take a few hours to learn it, and it never will be as powerful as plain ts/js/py.
[1] https://www.hashicorp.com/blog/hashicorp-terraform-0-12-prev...
yourapostasy|6 years ago
zokier|6 years ago
mcescalante|6 years ago
In some quick searching, Pulumi has a high level (and assumedly biased) comparison between Terraform and itself: https://www.pulumi.com/docs/intro/vs/terraform/