VOOZH about

URL: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/

⇱ Bicep documentation | Microsoft Learn


Bicep documentation

Bicep is a language for declaratively deploying Azure resources. You can use Bicep instead of JSON for developing your Azure Resource Manager templates (ARM templates).

Get started

Overview

  • What is Bicep?

Get started

  • Install Bicep tools
  • Decompile JSON to Bicep

Quickstart

  • Create Bicep files - VS Code
  • Create Bicep files - Visual Studio
  • Create and deploy template specs
  • Create deployment stacks

Training

  • Fundamentals of Bicep
  • Intermediate Bicep
  • Advanced Bicep
  • Deployment stacks

video

  • Learn live - Bicep
  • Learn Live - Bicep and GitHub Actions

How-To Guide

  • Best practices

Author Bicep files

How-To Guide

  • Bicep file structure & syntax
  • Define resources
  • Define modules
  • User-defined data types
  • User-defined functions
  • Create parameters file
  • Use iterative loops
  • Use conditionals
  • Reference existing resources
  • Use deployment script

Reference

  • Data types
  • Functions
  • Operators

Deploy Bicep files

How-To Guide

  • Deploy with Azure CLI
  • Deploy with Azure PowerShell
  • Deploy with Cloud Shell
  • Use What-if operation

Quickstart

  • Bicep with pipelines
  • Bicep with GitHub Actions

Patterns

How-To Guide

  • Configuration set pattern
  • Shared variable file pattern

Deployment scopes

How-To Guide

  • Resource group scope
  • Subscription scope
  • Management group scope
  • Tenant scope
  • Scope extension resource

Explore reference content

Reference

  • Bicep resource reference
  • Azure Quickstart Templates
  • Bicep CLI reference
  • Bicep warning and error codes
  • Azure CLI reference
  • Azure PowerShell reference
  • Microsoft Graph Bicep reference