Is there anyone here who used both amazon CF's and azure's ARM and can comment on the benefits and problems of each?
When I used CF a few years back (when it started) it was a pain (for those things it actually supported). I'm now using azure and ARM's integration with azure's cloud seems better to me.
I’d also love any experiences people have with Google’s Google Deployment Manager. For
me, the product felt like it had many flaws that also had previously tended me away from CloudFormation (specifically, not full support for beta or alpha features and questions about inconsistent states during failures). I decided to go with Terraform since it feels like the industry standard and had full support for even quite new GCP features.
Last time I checked ARM did not have any support for custom resources. The first thing mentioned in the article. Also last time I checked it was JSON only, while CloudFormation moved to YAML which is shorter and allows for proper comments.
When I used CF a few years back (when it started) it was a pain (for those things it actually supported). I'm now using azure and ARM's integration with azure's cloud seems better to me.