YoVDO

Fundamentals of Bicep

Offered By: Microsoft via Microsoft Learn

Tags

Bicep Courses Microsoft Azure Courses Cloud Deployment Courses Infrastructure as Code Courses Azure Resource Manager Courses

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

Tags

Related Courses

Advanced Bicep
Microsoft 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