Intermediate Bicep

Go to class
Write Review

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

Overview
    • Module 1: Learn how to deploy child and extension resources, and refer to existing resources, within your Bicep code.
    • After completing this module, you'll be able to:

      • Explain resource types and resource IDs
      • Deploy child and extension resources
      • Represent and use preexisting resources in a Bicep template
    • Module 2: Learn how to use Git version control with your Bicep files and infrastructure as code.
    • After completing this module, you'll be able to:

      • Explain the benefits of version control and Git
      • Commit Bicep templates to a Git repository and view the history of your changes
      • Create and merge a branch
      • Publish a Git repository to GitHub or Azure Repos so that you can collaborate with others
    • Module 3: Learn how to create modular, reusable, and documented infrastructure as code by using Bicep, and enable team collaboration in the process.
    • After completing this module, you'll be able to:

      • Select the appropriate parameters for a Bicep file
      • Structure your Bicep code and parameters to support team collaboration
      • Document your Bicep code by using comments and resource tags
    • Module 4: Apply the what-if command to see the impact of a deployment before it's applied.
    • After completing this module, you'll be able to:

      • Describe the two deployment modes in Azure and their effects
      • Preview what changes will happen before you deploy by using the what-if operation
    • Module 5: Learn how to migrate your Azure resources to Bicep.
    • After completing this module, you'll be able to:

      • Convert JSON ARM templates to Bicep
      • Create Bicep definitions for your existing Azure resources
      • Verify template conversions by using the what-if operation and documentation

Syllabus
    • Module 1: Deploy child and extension resources by using Bicep
      • Introduction
      • Understand Azure resources
      • Define child resources
      • Exercise - Define child resources
      • Define extension resources
      • Work with existing resources
      • Exercise - Deploy extension resources and use existing resources
      • Knowledge check
      • Summary
    • Module 2: Manage changes to your Bicep code by using Git
      • Introduction
      • Understand Git
      • Exercise - Initialize a Git repository
      • Commit files and view history
      • Exercise - Commit files to your repository and view their history
      • Branch and merge your changes
      • Exercise - Create and merge a branch
      • Publish your repository to enable collaboration
      • Exercise - Publish your repository
      • Knowledge check
      • Summary
    • Module 3: Structure your Bicep code for collaboration
      • Introduction
      • Exercise - Review your existing Bicep template
      • Improve parameters and names
      • Plan the structure of your Bicep file
      • Document your code by adding comments and metadata
      • Exercise - Refactor your Bicep file
      • Knowledge check
      • Summary
    • Module 4: Preview Azure deployment changes by using what-if
      • Introduction
      • Understand deployment modes
      • Predict what a deployment will do by using what-if
      • Exercise - Preview changes with the what-if command
      • Knowledge check
      • Summary
    • Module 5: Migrate Azure resources and JSON ARM templates to use Bicep
      • Introduction
      • Convert and migrate your resources to a Bicep file
      • Exercise - Convert and migrate resources
      • Refactor the Bicep file
      • Exercise - Refactor the Bicep file
      • Test and deploy your converted template
      • Exercise - Test and deploy your converted template
      • Workflow to migrate your resources to Bicep
      • Knowledge check
      • Summary