Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate CDK to Takomo #128

Open
hmeltaus opened this issue Oct 29, 2020 · 2 comments
Open

Integrate CDK to Takomo #128

hmeltaus opened this issue Oct 29, 2020 · 2 comments
Labels
idea Possible future feature

Comments

@hmeltaus
Copy link
Contributor

It would be cool to integrate CDK somehow to Takomo.

@hmeltaus hmeltaus added the idea Possible future feature label Oct 29, 2020
@mfonsen
Copy link

mfonsen commented Nov 1, 2023

I noticed that the Sceptre project has now CDK support: https://docs.sceptre-project.org/dev/docs/templates.html#aws-cdk (which points to https://github.com/sceptre/sceptre-cdk-handler).

The following quote from the repository readme pretty much makes sense also for Takomo:

90% of everything CDK does is at "compile-time", when the templates are being rendered. It has a very limited ability to execute custom code at deployment time, and never really between the deployments of custom stacks and resources. Furthermore, its way of wiring together stacks uses CloudFormation exported outputs and imports, which are rather rigid and can have a host of unintended consequences, especially when values might change.

In contrast, Sceptre is a deployment orchestration tool. It excels in deploying entire environments of stacks, "wiring them together"

The key benefit from using Takomo could be native support for Typescript whereas Sceptre supports tight integration with Python defined CDK classes.

@hmeltaus
Copy link
Contributor Author

hmeltaus commented Nov 1, 2023

Yeah, I've been working with CDK a lot lately and can agree with the Sceptre team's findings. I guess I should revisit the idea of integrating CDK now that I have gained more understanding of its workings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
idea Possible future feature
Projects
None yet
Development

No branches or pull requests

2 participants