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 |
Credential | Certificate |
Deploy Azure resources by using Bicep and GitHub Actions at Microsoft Course details
- 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
- 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