Closed knowsuchagency closed 3 years ago
Hey @knowsuchagency - thanks for the suggestion! Someone else on Reddit suggested replacing AWS CloudFormation with AWS CDK instead. Why would you replace Pulumi?
Although the original cdk uses cloudformation under-the-hood, the CDK family of libraries can now render terraform, and k8s manifests also. I think it's more appropriate to replace Pulumi because Pulumi is a tool for defining infrastructure programmatically using a programming language like Python which is the same space the CDK occupies.
I see then I'll add AWS CDK as an extra so Pulumi is still there as a cloud agnostic option.
Sounds good, but I would add that since the cdk family of libraries includes HCL and k8s manifests, simply replacing Pulumi with the CDK doesn't mean excluding other cloud providers besides AWS
https://github.com/awslabs/cdk8s
https://www.hashicorp.com/blog/cdk-for-terraform-enabling-python-and-typescript-support/
Great project! I would suggest replacing Pulumi with the AWS CDK https://github.com/aws/aws-cdk. Its variants, cdk8s and cdk for terraform already have incredible utility for how long the projects have existed and in my opinion, the cdk is the dominant player in the Infrastructure as Code space