Azure / azure-sdk-for-node

Azure SDK for Node.js - Documentation
https://github.com/Azure/azure-sdk-for-node#documentation
MIT License
1.19k stars 566 forks source link

CDK for infrastructure as code #5226

Closed sjuarezgx closed 1 year ago

sjuarezgx commented 2 years ago

I've searched on the documentation and I didn't see any solution for infrastructrure as code, such as the AWS CDK. I know there is Bicep - a declarative language - but we would like to you have a CDK to use a programming language familiar with us ,like node. I'd like to know if there are any plans of having a CDK and what are your recommendations.

Thanks

qiaozha commented 2 years ago

@sjuarezgx Just want to better understand your question. Do you mean you want a JS version of Bicep ?

sjuarezgx commented 2 years ago

We need something like AWS CDK or CDK for Terraform, by Azure. Just to use any programming language that we are familiar with, like .Net, Typescript, etc, for our IaC The problem of Bicep is that it uses declaratives instructions, and we cannot invest in learning a new language now, among other benefits that we'd have by using an imperative language for IaC instead of a declarative language.

alex-frankel commented 2 years ago

As of now, there are no plans to build a CDK equivalent for Azure deployments. If you are comfortable using .NET, you might be interested in the Farmer project, which allows you to describe your infra in C# or F#.

sjuarezgx commented 2 years ago

OK, thanks for your reply What are your recommendations about the CDK for Terraform?

alex-frankel commented 2 years ago

I have not used it, so can't provide a recommendation. If you are comfortable with TF workflows, then this tool could be useful.

sjuarezgx commented 2 years ago

Ok, thanks.