Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Flex your muscles with Bicep

Flex your muscles with Bicep

Let's agree that authoring Azure Resource Manager templates is a tough job. Bicep project aims to fix that.

In this practical and demo-packed session, we will be exploring Bicep's capabilities (from features that are already available in v0.1/0.2 to the roadmap and plans), and automating the key steps - build, test, deployments - using Azure DevOps and GitHub.

David Pazdera

April 06, 2021
Tweet

More Decks by David Pazdera

Other Decks in Technology

Transcript

  1. What is Project Bicep? Declarative language for describing and deploying

    Azure resources. Abstraction layer, compiles into an ARM Template.
  2. Reduce current pain Lower the barrier to entry Transparent Abstraction

    – Leverage all the benefits of the platform Modular – Abstract common blocks of config into reusable elements One language to rule them all General purpose language to meet any need Invent new technology
  3. Validation of all Azure resource types IntelliSense Modules Code formatting

    Scopes Limitations copy (loops) condition (property) single-line objects and arrays Azure support plans
  4. Workflow author .bicep file in VS Code compile to ARM

    JSON with Bicep CLI validate template with ARM-TTK ARM Viewer use what-if to see diff with Azure deploy to test environment
  5. Roadmap v0.3 and beyond (Jan/Feb 2021) • parity with ARM

    templates • loops & conditional resources • deploy .bicep files from Az CLI and Az PowerShell • supported by CSS