Microsoft
Microsoft Logo

Deploy Azure resources by using Bicep and GitHub Actions 

  • Offered byMicrosoft

Deploy Azure resources by using Bicep and GitHub Actions
 at 
Microsoft 
Overview

Duration

5 hours

Total fee

Free

Mode of learning

Online

Schedule type

Self paced

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Details Icon

Deploy Azure resources by using Bicep and GitHub Actions
 at 
Microsoft 
Course details

What are the course deliverables?
  • Build your first Bicep deployment workflow by using GitHub Actions
  • Authenticate your Azure deployment workflow by using workload identities
  • Test your Bicep code by using GitHub Actions
  • Manage multiple environments by using Bicep and GitHub Actions
  • Manage end-to-end deployment scenarios by using Bicep and GitHub Actions
  • Automate Azure infrastructure change reviews by using Bicep and GitHub
  • Publish reusable Bicep code by using GitHub Actions
  • Control and govern your Azure environment by deploying your infrastructure as code
More about this course
  • Gain all of the benefits of infrastructure as code by using an automated workflow to deploy your Bicep templates, and integrate other deployment activities with your workflows
  • Use pull requests to automatically validate and deploy your Bicep code as part of your review process
  • Secure your workflows, and ensure all of your Azure deployments follow your organization's standards
  • Create an automated workflow in GitHub Actions that securely deploys resources to Azure from Bicep code
  • In this course, you'll learn what workload identities are, how they work, and how to create them

Deploy Azure resources by using Bicep and GitHub Actions
 at 
Microsoft 
Curriculum

Build your first Bicep deployment workflow by using GitHub Actions

Introduction

Understand GitHub Actions

Exercise - Create and run a basic workflow

Deploy Bicep files by using a workflow

Exercise - Create a workload identity

Exercise - Add a Bicep deployment action to the workflow

Use triggers to control when your workflow runs

Exercise - Update your workflow's trigger

Knowledge check

Summary

Authenticate your Azure deployment workflow by using workload identities

Introduction

Understand workload identities

Create a workload identity for a GitHub Actions workflow

Grant a workload identity access to Azure

Use a workload identity from a GitHub Actions workflow

Knowledge check

Summary

Test your Bicep code by using GitHub Actions

Introduction

Understand workflow jobs

Lint and validate your Bicep code

Exercise - Set up your environment

Exercise - Add lint and validate jobs to your workflow

Preview and approve your deployment

Exercise - Add a preview job to your workflow

Test your resources after deployment

Exercise - Add a test job to your workflow

Knowledge check

Summary

Manage multiple environments by using Bicep and GitHub Actions

Introduction

Understand environments

Handle similarities between environments by using reusable workflows

Exercise - Set up your environment

Exercise - Add multiple environments to your workflow

Handle differences between environments by using Bicep parameters

Exercise - Use Bicep parameters with multiple environments

Knowledge check

Summary

Manage end-to-end deployment scenarios by using Bicep and GitHub Actions

Introduction

Understand end-to-end deployments

Configure applications and virtual machines

Exercise - Set up your environment

Exercise - Deploy a web application

Configure storage and databases

Exercise - Seed a storage account and database

Knowledge check

Summary

Automate Azure infrastructure change reviews by using Bicep and GitHub

Introduction

Understand pull request validation

Exercise - Set up your environment

Exercise - Create a workflow for a pull request

Deploy ephemeral environments for reviews

Exercise - Create ephemeral environments for pull requests

Knowledge check

Summary

Publish reusable Bicep code by using GitHub Actions

Introduction

Publish Bicep code from a deployment workflow

Exercise - Set up your environment

Exercise - Publish a template spec

Design a workflow and versioning strategy

Exercise - Publish a module to a registry

Knowledge check

Summary

Control and govern your Azure environment by deploying your infrastructure as code

Introduction

Plan your environments

Secure your repositories and pipelines

Secure your Azure environment

Knowledge check

Summary

Deploy Azure resources by using Bicep and GitHub Actions
 at 
Microsoft 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by Microsoft

Free
2 hours
Intermediate
Free
4 hours
Intermediate
Free
5 hours
Beginner
Free
1 hours
Beginner
View Other 1171 CoursesRight Arrow Icon
qna

Deploy Azure resources by using Bicep and GitHub Actions
 at 
Microsoft 

Student Forum

chatAnything you would want to ask experts?
Write here...