{"id":60831,"date":"2021-02-02T08:57:45","date_gmt":"2021-02-02T16:57:45","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/devops\/?p=60831"},"modified":"2021-01-26T12:02:07","modified_gmt":"2021-01-26T20:02:07","slug":"project-bicep-next-generation-arm-templates","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/project-bicep-next-generation-arm-templates\/","title":{"rendered":"Project Bicep &#8211; Next Generation ARM Templates"},"content":{"rendered":"<p>When you think Azure and <a href=\"https:\/\/docs.microsoft.com\/azure\/devops\/learn\/what-is-infrastructure-as-code?WT.mc_id=devops-13338-abewan\">Infrastructure as Code<\/a>, you think <a href=\"https:\/\/docs.microsoft.com\/azure\/azure-resource-manager\/templates\/?WT.mc_id=devops-13338-abewan\">ARM<\/a> (Azure Resource Manager) templates. Now, I don&#8217;t know about you but for me? <a href=\"https:\/\/docs.microsoft.com\/azure\/azure-resource-manager\/templates\/?WT.mc_id=devops-13338-abewan\">ARM<\/a> templates are <strong>not<\/strong> the easiest to author.<\/p>\n<p>Welcome to the next generation of <a href=\"https:\/\/docs.microsoft.com\/azure\/azure-resource-manager\/templates\/?WT.mc_id=devops-13338-abewan\">ARM<\/a>. <a href=\"https:\/\/github.com\/Azure\/bicep\">Project Bicep<\/a>. Where Project Bicep is a Domain Specific Language (DSL) for ARM templates.<\/p>\n<p>This means, using <a href=\"https:\/\/github.com\/Azure\/bicep\">Bicep<\/a> and the right <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-azuretools.vscode-bicep&amp;WT.mc_id=devops-13338-abewan\">VS Code extension<\/a>, it is now <strong>SO MUCH EASIER<\/strong> to build out my <a href=\"https:\/\/docs.microsoft.com\/azure\/azure-resource-manager\/templates\/?WT.mc_id=devops-13338-abewan\">ARM<\/a> templates. Check out this video where I interview Alex Frankel, Program Manager for Bicep. In the vid we learn all the ins and outs of <a href=\"https:\/\/github.com\/Azure\/bicep\">Project Bicep<\/a>!<\/p>\n<p><iframe title=\"Project Bicep \u2013 Next generation ARM Templates\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/wkQIyenVfxc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>Bicep Sure Seems Cool. How do I try this out?<\/h2>\n<p>Pretty cool stuff huh? Go try out (<a href=\"https:\/\/github.com\/Azure\/bicep\">Project Bicep<\/a>). <a href=\"https:\/\/github.com\/Azure\/bicep\/blob\/main\/docs\/tutorial\/01-simple-template.md\">Here<\/a> is a getting started tutorial. Try it out and let us know what y&#8217;all think.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/01\/e1f3b9cd74b256a647acdccdfd879ddab0914460154e217e1103a76966f28d8c.png?WT.mc_id=devops-13338-abewan\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/01\/e1f3b9cd74b256a647acdccdfd879ddab0914460154e217e1103a76966f28d8c.png?WT.mc_id=devops-13338-abewan\" alt=\"Image e1f3b9cd74b256a647acdccdfd879ddab0914460154e217e1103a76966f28d8c\" width=\"580\" height=\"580\" class=\"alignnone size-full wp-image-60833\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/01\/e1f3b9cd74b256a647acdccdfd879ddab0914460154e217e1103a76966f28d8c.png 580w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/01\/e1f3b9cd74b256a647acdccdfd879ddab0914460154e217e1103a76966f28d8c-300x300.png 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/01\/e1f3b9cd74b256a647acdccdfd879ddab0914460154e217e1103a76966f28d8c-150x150.png 150w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/a><\/p>\n<h2>Related Links<\/h2>\n<p><a href=\"https:\/\/docs.microsoft.com\/azure\/devops\/learn\/what-is-infrastructure-as-code?WT.mc_id=devops-13338-abewan\">What is Infrastructure as Code and Why Do I Care?<\/a><\/p>\n<p><a href=\"https:\/\/docs.microsoft.com\/azure\/azure-resource-manager\/templates\/?WT.mc_id=devops-13338-abewan\">ARM Templates<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/Azure\/bicep\">Project Bicep<\/a><\/p>\n<p><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-azuretools.vscode-bicep&amp;WT.mc_id=devops-13338-abewan\">VSCode Extension for Bicep<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ARM templates for Azure is hard. We get it. Check out the next generation of ARM. Project BICEP!<\/p>\n","protected":false},"author":226,"featured_media":60833,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[224,226,1],"tags":[],"class_list":["post-60831","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-ci","category-devops"],"acf":[],"blog_post_summary":"<p>ARM templates for Azure is hard. We get it. Check out the next generation of ARM. Project BICEP!<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/60831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/226"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=60831"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/60831\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/60833"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=60831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=60831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=60831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}