YoVDO

Intermediate Bicep

Offered By: Microsoft via Microsoft Learn

Tags

Bicep Courses Microsoft Azure Courses Infrastructure as Code Courses

Course Description

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

Tags

Related Courses

AZ-103 Microsoft Azure Administrator 2019 (Preview)
A Cloud Guru
AZ-104 Microsoft Azure Administrator Certification Prep
A Cloud Guru
AZ-204: Developing Solutions for Microsoft Azure
A Cloud Guru
AZ-303 Part 1 - Implement and Monitor Azure Infrastructure
A Cloud Guru
AZ-303 Part 2 - Implement Management and Security Solutions in Azure
A Cloud Guru