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
Applying Infrastructure as Code and Serverless Technologies to AWS DeploymentsA Cloud Guru AWS Developer Tools Deep Dive
A Cloud Guru Deploying Resources to GCP with Terraform
A Cloud Guru HashiCorp Certified Terraform Associate
A Cloud Guru Implementing Application Infrastructure in Azure
A Cloud Guru