Skip to main content

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft Edge More info about Internet Explorer and Microsoft Edge
Read in English
Read in English Edit

Share via

Facebook x.com LinkedIn Email

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).

Bicep

Overview

  • What is Bicep?

video

  • Ignite 2021 presentation
  • Learn live - Bicep
  • Learn Live - Bicep and GitHub Actions

Get started

Quickstart

  • Create Bicep files - VS Code
  • Create Bicep files - Visual Studio
  • Create and deploy template specs
  • Create deployment stacks
  • Use private module registry
  • Create and deploy Microsoft Graph resources

Training

  • Fundamentals of Bicep
  • Intermediate Bicep
  • Advanced Bicep

Author Bicep files

How-To Guide

  • Bicep file structure & syntax
  • Define parameters
  • Define variables
  • Define resources
  • Define modules
  • Define outputs
  • User-defined data types
  • User-defined functions

Reference

  • Functions
  • Operators
  • Data types
  • Azure Quickstart Templates

Deploy Bicep files

Quickstart

  • Bicep with pipelines
  • Bicep with GitHub Actions

How-To Guide

  • PowerShell
  • Azure CLI
  • Cloud Shell
  • What-if deployment

Scoped deployments

How-To Guide

  • Resource group
  • Subscription
  • Management group
  • Tenant
  • Scoping extension resource

Guidance & patterns

How-To Guide

  • Best practices
  • Configuration set pattern
  • Shared variable file pattern

Explore reference content

Reference

  • Bicep resource reference
  • Microsoft Graph Bicep reference
  • Azure PowerShell
  • Azure CLI
California Consumer Privacy Act (CCPA) Opt-Out Icon Your Privacy Choices
  • Previous Versions
  • Blog
  • Contribute
  • Privacy
  • Terms of Use
  • Trademarks
  • © Microsoft 2025
California Consumer Privacy Act (CCPA) Opt-Out Icon Your Privacy Choices
  • Previous Versions
  • Blog
  • Contribute
  • Privacy
  • Terms of Use
  • Trademarks
  • © Microsoft 2025