Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Fundamentals of Bicep

Microsoft via Microsoft Learn

Overview

  • Module 1: Describe the benefits of using infrastructure as code, Azure Resource Manager, and Bicep to quickly and confidently scale your cloud deployments.
  • After completing this module, you'll be able to:

    • 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.
  • After completing this module, you'll be able to:

    • 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.
  • 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 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.
  • After completing this module, you'll be able to:

    • 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.
  • 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

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

Reviews

Start your review of Fundamentals of Bicep

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.