Intermediate Bicep
Offered By: Microsoft via Microsoft Learn
Course Description
Overview
- Module 1: Learn how to deploy child and extension resources, and refer to existing resources, within your Bicep code.
- 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.
- 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.
- 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.
- 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.
- 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
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
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