Summary
In this module, you learned how to use GitHub Actions and workflows to implement a CD solution that deploys a container-based web app to Microsoft Azure Web Apps. You also automated the creation and teardown of the deployment environments by using a workflow.
You learned about:
- Options for triggering a CD workflow
- Controlling workflow execution with job conditionals
- Deploying to Microsoft Azure with a GitHub
deploy
action - Storing credentials with GitHub Secrets
- Using GitHub actions to create and delete Azure resources
Learn more
Here are some links to more information on the topics discussed in this module.
- GitHub Actions documentation
- GitHub Marketplace
- GitHub created actions
- Metadata syntax for GitHub Actions
- Workflow syntax for GitHub Actions
- GitHub Actions usage limits
- Introduction to Docker Containers
- actions/checkout@v1
- actions/upload-artifact
- actions/download-artifact
- azure/webapps-deploy@v1
- azure/login@v1
- azure/docker-login@v1
- Artifact and log retention policy
- Artifacts REST API
- Adding a workflow status badge
- Environments