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

Microsoft

Intermediate Bicep

Microsoft via Microsoft Learn

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
  • 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

Reviews

Start your review of Intermediate 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.