| For anyone deliberating between Pulumi and CDK let me recommend what I consider the best of both worlds: CDKTF, Hashicorp’s answer to Pulimi (my quote not theirs). It’s got everything you want: - strong type system (TS), - full expressive power of a real programming language (TS), - can use every existing terraform provider directly, - compiles to actual Terraform so you can always use that as an escape hatch to debug any problems or interface with any other tools, - official backing of Hashicorp so it’s a safe bet It’s a super power for infra. If you have strong software dev skills and you want to leverage the entire TF ecosystem without the pain of Terraform the language, CDKTF is for you. (No affiliation) https://developer.hashicorp.com/terraform/cdktf |
But all in all, it works. It's just a bit limited on what you can do with the actual language.