Create composable Bicep files by using modules

DevOps Engineer
Azure Resource Manager

Design and build reusable modules to simplify your Bicep templates. Compose multiple modules into templates by using parameters and outputs.

Learning objectives

After completing this module, you'll be able to:

  • Design and create reusable, well-structured Bicep modules
  • Create Bicep files that use multiple modules together


You should be familiar with using:

  • Bicep, including how to use parameters, parameter decorators, and conditions, and how to deploy Bicep files to Azure.
  • Azure, including the Azure portal, subscriptions, resource groups, and resources.

To work through the exercises, you'll also need the following installed locally: