Fundamentals of Bicep
Offered By: Microsoft via Microsoft Learn
Course Description
Overview
- Module 1: Describe the benefits of using infrastructure as code, Azure Resource Manager, and Bicep to quickly and confidently scale your cloud deployments.
- Describe the benefits of infrastructure as code
- Describe the difference between declarative and imperative infrastructure as code
- Explain what Bicep is, and how it fits into an infrastructure as code approach
- Module 2: Learn how to create Bicep templates and create reusable infrastructure as code.
- Create and deploy Azure resources by using Bicep
- Add flexibility to your templates by using parameters, variables, and expressions
- Create and deploy a Bicep template that includes modules
- Module 3: Control and apply parameters to a Bicep template while protecting sensitive inputs.
- Customize parameters and limit the values that can be used by each parameter
- Understand the ways that parameters can be supplied to a Bicep template deployment
- Work with secure parameters
- Module 4: Build advanced Bicep templates by using conditions to conditionally deploy resources and using loops to deploy multiple instances of resources.
- Deploy resources conditionally within a Bicep template
- Deploy multiple instances of resources by using loops
- Use output and variable loops
- Module 5: Build Bicep modules that are reusable, flexible, and shareable. Add parameters, conditions, and outputs to make your modules composable into templates.
- Design and create reusable, well-structured Bicep modules
- Create Bicep files that use multiple modules together
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
Syllabus
- Module 1: Introduction to infrastructure as code using Bicep
- Introduction
- What is infrastructure as code?
- What is Azure Resource Manager?
- What is Bicep?
- How Bicep works
- When to use Bicep
- Knowledge check
- Summary
- Module 2: Build your first Bicep template
- Introduction
- What is Bicep?
- Define resources
- Exercise - Define resources in a Bicep template
- Add flexibility by using parameters and variables
- Exercise - Add parameters and variables to your Bicep template
- Group related resources by using modules
- Exercise - Refactor your template to use modules
- Knowledge check
- Summary
- Module 3: Build reusable Bicep templates 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
- Knowledge check
- Summary
- Module 4: Build flexible Bicep templates 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
- Knowledge check
- Summary
- Module 5: Create composable Bicep files by using modules
- Introduction
- Create and use Bicep modules
- Add parameters and outputs to modules
- Exercise - Create and use a module
- Knowledge check
- Summary
Tags
Related Courses
Advanced BicepMicrosoft via Microsoft Learn Deploy Azure resources by using Bicep and Azure Pipelines
Microsoft via Microsoft Learn Deploy Azure resources by using Bicep and GitHub Actions
Microsoft via Microsoft Learn Intermediate Bicep
Microsoft via Microsoft Learn Deploying Azure Resources Using Bicep
Pluralsight