Azure Bicep First Look

Azure Bicep First Look

2h 50mBeginner2021-11-23

Authors

Elkhan Yusubov

Elkhan Yusubov

Cloud Architect Manager at T-REX Solutions, Microsoft MCT and MVP

Course details

Are you looking for a simpler, more efficient way to author infrastructure resources in Azure? If so, you’re in luck. Azure Bicep is here to help. Bicep is a new domain-specific language (DSL) for deploying resources in Azure. It’s also a much cleaner, more concise language than ARM JSON—cloud admins and DevOps professionals, rejoice!

Join instructor Elkhan Yusubov for a first glimpse of this recently released Azure service. Learn about how Azure Bicep simplifies the authoring experience by utilizing a more specific, declarative syntax. Explore how to develop better infrastructure-as-code solutions for Azure Resource Manager (ARM) templates, as well as how to convert your old templates into Bicep to modernize your existing Azure environment. Forget about the verbose, long-winded expressions that typify syntax in JSON. Azure Bicep is taut, reliable, and modular, and it’s easy to maintain and reuse, which makes it the preferred new language for many Azure developers.

Skills covered

First LookCloud DevelopmentAzureSoftware Development ToolsNetwork AdministrationCloud PlatformsNetwork and System AdministrationCloud ComputingMicrosoftSoftware Development

Concepts

Introduction

  • Learning Azure Bicep
  • Example files and Azure costs

Introduction to Azure Bicep

  • The Azure Resource Manager
  • What is Azure Bicep
  • Use cases for Azure Bicep
  • Enabling Azure Bicep via CLI
  • Enabling Azure Bicep via Cloud Shell
  • First look into Bicep file output
  • Visual Studio Code Bicep extension

Building with Azure Bicep

  • Building resources with Bicep
  • Deploying Bicep from the Terminal
  • Using template functions and parameters
  • Using expressions
  • Using variables and outputs
  • Creating modules

Deploying Azure Bicep

  • Defining Azure Bicep scopes
  • Multideployment on subscription
  • Running preflight validation

Converting ARM JSON into Bicep Templates

  • Getting ARM JSON from an Azure deployment
  • Running a decompile operation
  • Using decompile in a real-world scenario
80,000 Toman