- Learn how to create Bicep files and create reusable infrastructure as code.
After completing this module, you'll be able to:
- Create and deploy Azure resources by using Bicep.
- Add flexibility to your Bicep files by using parameters, variables, and expressions.
- Create and deploy a Bicep file that includes modules.
- Control and apply parameters to a Bicep file while protecting sensitive inputs.
After completing this module, you'll be able to:
- Customize parameters and limit the values that can be used by each parameter.
- Understand the ways that parameters can be supplied to a Bicep file deployment.
- Work with secure parameters.
- Build advanced Bicep files by using conditions to conditionally deploy resources and using loops to deploy multiple instances of resources.
After completing this module, you'll be able to:
- Deploy resources conditionally within a Bicep file.
- Deploy multiple instances of resources by using loops.
- Use output and variable loops.
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Syllabus
- Build your first Bicep file
- Introduction
- What is Bicep?
- Define resources
- Exercise - Define resources in a Bicep file
- Add flexibility by using parameters and variables
- Exercise - Add parameters and variables to your Bicep file
- Group related resources by using modules
- Exercise - Refactor your Bicep file to use modules
- Module assessment
- Summary
- Build reusable Bicep files by using parameters
- Introduction
- Understand parameters
- Exercise - Add parameters and decorators
- Provide values using parameter files
- Secure your parameters
- Exercise - Add a parameter file and secure parameters
- Module assessment
- Summary
- Build flexible Bicep files by using conditions and loops
- Introduction
- Deploy resources conditionally
- Exercise - Deploy resources conditionally
- Deploy multiple resources by using loops
- Exercise - Deploy multiple resources by using loops
- Control loop execution and nest loops
- Use variable and output loops
- Exercise - Use variable and output loops
- Module assessment
- Summary