- Module 1: Build a basic deployment pipeline for Bicep infrastructure as code templates by using Azure DevOps and Azure Pipelines.
- Automate Bicep deployments by using a pipeline in Azure Pipelines
- Set up a service connection to authenticate a pipeline to Azure
- Select an appropriate pipeline trigger and set of tasks for a Bicep deployment
- Module 2: Learn how to create, manage, and grant permissions to service principals, which enable your deployment pipelines to securely authenticate to Azure.
- Explain what a service principal is, how it works, and how it compares to a managed identity
- Create a service principal and manage its keys
- Configure the appropriate authorization for a service principal to deploy Azure resources
- Module 3: Build a deployment pipeline for Bicep infrastructure as code templates. Lint, validate, preview, and test your Bicep code by using Azure DevOps and Azure Pipelines.
- Add Bicep code linting during continuous integration
- Add preflight deployment validation during build or release stages
- Add what-if checks, including manual approval steps
- Verify the configuration of the deployed environment
- Module 4: Build a deployment pipeline for Bicep IaC templates. Deploy to multiple environments by using pipeline template YAML files. Learn how to provide environment-specific parameters from your pipeline.
- Deploy Bicep files to multiple Azure environments from a pipeline
- Use pipeline templates to avoid repetition
- Use and secure parameters for each environment
- Module 5: Build a deployment pipeline for Bicep infrastructure as code templates. Create a single pipeline to deploy infrastructure, applications, and data.
- Deploy Azure infrastructure, applications, database scripts, and storage blobs from a single pipeline
- Use pipeline scripts and pipeline tasks to perform deployment steps
- Use pipeline artifacts to publish compiled files for your deployment pipeline stages to use
- Pass data from your Bicep files to other deployment steps by using outputs
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: