8781  Reviews star_rate star_rate star_rate star_rate star_half

Using Bicep for Azure Resource Deployment and Automation

In this comprehensive Bicep course, participants explore everything from foundational to advanced techniques in deploying and managing Azure resources using Bicep. Starting with the fundamentals of...

Read More
$835 USD
Duration 1 day
Course Code WA3694
Available Formats Classroom

Overview

Course Description

In this comprehensive Bicep course, participants explore everything from foundational to advanced techniques in deploying and managing Azure resources using Bicep. Starting with the fundamentals of infrastructure as code, the course builds up to advanced topics like deploying resources at multiple scopes, extending Bicep with deployment scripts, and utilizing template specs and module registries for reusable code. Through hands-on exercises, participants will gain a deep understanding of Bicep’s syntax, structure, and best practices, equipping them to handle complex deployment scenarios with ease.

Skills Gained

  • Understand the fundamentals of infrastructure as code using Bicep
  • Define Azure resources and use parameters, variables, and expressions in Bicep templates
  • Build reusable and flexible Bicep templates using parameters, conditions, and loops
  • Leverage modules to create composable Bicep templates and reduce code duplication
  • Deploy resources across various Azure scopes, including subscriptions, management groups, and tenants
  • Extend Bicep with custom deployment scripts and manage infrastructure code using Git, version control, and pull requests
  • Manage template specs and private module registries to ensure reusable, secure, and scalable deployments

Prerequisites

  • Familiarity with deploying Azure resources using Bicep
  • Basic understanding of Azure Resource Manager (ARM) and Azure resource groups is recommended

Software Requirements

  • A computer with an internet connection is required
  • A remote lab VM with an Azure account will be provided as part of the training

Course Details

Course Details

Introduction to Bicep and Infrastructure as Code

  • What is infrastructure as code?
  • What is Azure Resource Manager?
  • What is Bicep?
  • How Bicep works
  • When to use Bicep

Getting Started with Bicep Templates

  • Define resources in a Bicep template
  • Add parameters and variables to your Bicep template
  • Group related resources by using modules

Building Flexible and Reusable Bicep Templates

  • Understand parameters in Bicep
  • Add parameters and decorators for flexibility
  • Provide values using parameter files
  • Secure your parameters
  • Deploy resources conditionally
  • Deploy multiple resources using loops
  • Control loop execution and nest loops
  • Use variable and output loops

Modularizing and Composing Bicep Code

  • Create and use Bicep modules
  • Add parameters and outputs to modules
  • Define child and extension resources
  • Work with existing resources

Managing and Versioning Your Bicep Code with Git

  • Understand Git and version control
  • Initialize a Git repository
  • Commit files and view history
  • Branch and merge your changes
  • Publish your repository to enable collaboration

Deployment and Migration with Bicep

  • Review Azure infrastructure changes using Bicep and pull requests
  • Understand branching and protect your main branch
  • Create, review, and merge a pull request
  • Preview Azure deployment changes using what-if
  • Convert and migrate resources from JSON ARM templates to Bicep
  • Deploy resources to subscriptions, management groups, and tenants

Advanced Bicep Features and Sharing Reusable Code

  • Extend Bicep and ARM templates using deployment scripts
  • Add a deployment script to an ARM template
  • Parameterize deployment scripts
  • Publish libraries of reusable infrastructure code using template specs
  • Share Bicep modules using private registries

Schedule

FAQ

How do I get a Microsoft exam voucher?

Pearson Vue Exam vouchers can be requested and ordered with your course purchase.

  • Vouchers are non-refundable and non-returnable. Vouchers expire 12 months from the date they are issued unless otherwise specified in the terms and conditions.
  • Voucher expiration dates cannot be extended. The exam must be taken by the expiration date printed on the voucher.

Do Microsoft courses come with post lab access?

Most Microsoft official courses will include post-lab access ranging from 30 to 180 calendar days after instructor led course delivery. A lab training key in class will be provided that can be leveraged to continue connecting to a remote lab environment for the individual course attendee.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour-long after 3-3.5 hours of the class day.

What languages are used to deliver training?

Microsoft courses are conducted in English unless otherwise specified.

Reviews

my experince was great from the day i regetered to the actuall day of the class.

I was very pleased with the course setup by ExitCertified and the instructor.

It is very good and very simple instructions. almost to much hand holding.

Exit certified was great as it is very in depth and hands on learning which made it very easy to learn this type of work.

Overall it was a good bootcamp. A lot to cover so it is understandable that the pace had to be a little fast.