![]() Before going down this path, we closely evaluated using an existing high-level programming language, but ultimately determined that Bicep would be easier to learn for our target audience. With Bicep, we are revising the syntax of this DSL and moving it into its own. Part of the complexity with ARM Templates is due to the "DSL" being embedded inside of JSON. You have the same template functions, same resource declarations, etc. While most of the syntax has been changed, the core functionality of ARM templates and the runtime remains the same. Why create a new language instead of using an existing one?īicep is more of a revision to the existing ARM template language rather than an entirely new language. Supported by Microsoft support and 100% free to use.Easily break apart your code with native modules.Our VS Code extension for Bicep makes it extremely easy to author and get started with advanced type validation based on all Azure resource type API definitions. Tooling is the cornerstone to any great experience with a programming language.All state is stored in Azure, so makes it easy to collaborate and make changes to resources confidently. Much simpler syntax compared to equivalent ARM Template JSON.Any Azure resource - whether in private or public preview or GA - can be provisioned using Bicep. ![]() What unique benefits do you get with Bicep? We are looking to bring support for this type of capability, but suspect it will work slightly differently.
0 Comments
Leave a Reply. |