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
Introduction to Ansible: The FundamentalsCoursera Project Network via Coursera App Deployment, Debugging, and Performance
Google Cloud via Coursera App Deployment, Debugging, and Performance en Français
Google Cloud via Coursera Aprendiendo Infraestructura como código con Terraform
Coursera Project Network via Coursera DevOps on AWS
Amazon Web Services via edX