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

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
  • Learn how to deploy child and extension resources, and refer to existing resources, in 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
  • 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
  • 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.
  • Learn how to protect your main Git repository branch from accidental Bicep code changes, and how to use pull requests to review your team's Bicep code.

    After completing this module, you'll be able to:

    • Protect important branches from accidental changes.
    • Create, review, and merge pull requests.
    • Review Bicep code in pull requests.
  • Apply the what-if command to see the effect 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.
    • Use the what-if operation to preview changes and their effects before you deploy.
  • 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

  • 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
    • Module assessment
    • Summary
  • 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
    • Module assessment
    • Summary
  • 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
    • Module assessment
    • Summary
  • Review Azure infrastructure changes by using Bicep and pull requests
    • Introduction
    • Understand branching
    • Exercise - Protect your main branch
    • Review and merge Bicep changes
    • Exercise - Create, review, and merge a pull request
    • Module assessment
    • Summary
  • 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
    • Module assessment
    • Summary
  • 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
    • Module assessment
    • 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.