Fundamentals of Bicep

Go to class
Write Review

Free Online Course: Fundamentals of Bicep provided by Microsoft Learn is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge.

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