Introduction to Azure Bicep: Creating and Deploying Resources
3h 56mBeginner2025-07-16
Authors
Elkhan Yusubov
Cloud Architect Manager at T-REX Solutions, Microsoft MCT and MVP
Course details
Azure Bicep is a domain-specific language (DSL) for deploying resources in Azure. It’s also a cleaner, more concise language than ARM JSON. In this course, instructor Elkhan Yusubov provides an introduction to Bicep, explaining how it simplifies the authoring experience by utilizing a more specific, declarative syntax. Beginning with the core concepts and principles of Azure Bicep language, this course provides guidance for defining Azure resources and writing bicep code to define and create Azure resources. Plus, Elkhan shows you how to build and validate your Bicep code with GitHub Copilot.
Skills covered
DevOps FoundationsIntroduction toDevOpsAzureNetwork AdministrationNetwork and System AdministrationMicrosoft
Concepts
0. Introduction
- 01 - The strength of Azure Bicep
- 02 - What you should know - Example files and Azure costs
1. Introduction to Azure Bicep
- 03 - The Azure Resource Manager
- 04 - What is Azure Bicep
- 05 - Use cases for Azure Bicep
- 06 - Enabling Azure Bicep via CLI
- 07 - Enabling Azure Bicep via Cloud Shell
- 08 - A first look into Bicep file output
- 09 - Visual Studio Code Bicep extension
2. Building with Azure Bicep
- 10 - Deploying Bicep using the GUI
- 11 - Deploying Bicep from the terminal
- 12 - Using Bicep parameters
- 13 - Creating a Bicep parameter file
- 14 - Using Bicep functions and decorators
- 15 - Using variables and outputs
- 16 - Creating modules
3. Deploying Azure Bicep
- 17 - Understanding Azure Bicep scopes
- 18 - Deployments on a subscription
- 19 - Validating changes before code deployment
4. Create Bicep Code with GitHub Copilot
- 20 - Turn ARM JSON into Bicep code
- 21 - Understanding the decompile operation
- 22 - Use the decompile operation in a real-world scenario
- 23 - Build and validate your Bicep code with GitHub Copilot
- 24 - Generate Bicep code from diagrams like a pro
Conclusion
- 25 - Next steps in your Azure Bicep journey