Manage end-to-end deployment scenarios by using Bicep and GitHub Actions
Create a unified workflow to deploy your entire environment. You'll add build jobs to your workflow, and use workflow artifacts and Bicep outputs to publish applications, databases, and blobs.
Learning objectives
After completing this module, you'll be able to:
- Deploy Azure infrastructure, applications, database scripts, and storage blobs from a single workflow.
- Use workflow scripts and workflow actions to perform deployment steps.
- Use workflow artifacts to publish compiled files for your deployment workflow jobs to use.
- Pass data from your Bicep files to other deployment steps by using outputs.
Prerequisites
You should be familiar with using:
- Bicep, including child resources, and how to deploy Bicep files to Azure.
- Azure, including the Azure portal, subscriptions, resource groups, and resources.
- Basic Git commands, including cloning, committing files, and pushing changes to GitHub.
- GitHub Actions, including jobs, environments, and secrets.
To work through the exercises in the module, you'll need:
- An Azure account, with the ability to create resource groups and Microsoft Entra applications
- A GitHub account
To work through the exercises, you'll also need the following installed locally:
- Visual Studio Code
- The Bicep extension for Visual Studio Code
- The latest Azure CLI tools or the latest Azure PowerShell