DevOps with GitHub and Azure: Implementing CI/CD with GitHub Actions
GitHub is a powerful platform for implementing DevOps and has close integration with Azure. This course will teach you how to use GitHub Actions for Continuous Integration and Deployment to Azure.
What you'll learn
Leveraging DevOps concepts requires advanced tools to increase agility and ensure consistency. In this course, DevOps with GitHub and Azure: Implementing CI/CD with Github Actions, you’ll learn to leverage the powerful features of GitHub Actions to build, test, and deploy your code and containers. First, you’ll explore the syntax of GitHub Actions workflows and learn how to deploy to Azure services. Next, you’ll discover more advanced topics like security and self-hosted runners. Finally, you’ll learn how to integrate automated testing into your DevOps process. When you’re finished with this course, you’ll have the skills and knowledge of GitHub Actions needed to configure secure CI/CD to Azure.
Table of contents
- Enabling CI/CD with GitHub Actions 5m
- GitHub Actions Workflows and Runners 3m
- Jobs, Steps, and YAML 4m
- Creating a Basic GitHub Actions Workflow 9m
- Adding a Job to an Existing Workflow 3m
- Triggering a CI Build from Visual Studio 8m
- Configuring Deployment Using App Service Deployment Centre 9m
- Configuring Deployment to App Service from GitHub 7m
- Swapping Deployment Slots to Promote Code 3m
- Workflow Triggers 5m
- Triggering a Workflow from Outside GitHub 3m
- Demo: External Triggers 5m
- Environment Variables and Contexts 4m
- Expressions, Conditions, and Functions 8m
- Using Scripts in a Workflow 6m
- Inputs and Outputs of GitHub Actions 4m
- Sharing Data between Jobs in a Workflow 5m
- Caching for Performance 3m
- Configuring Multiple Jobs Using a Build Matrix 4m
- Using the Actions Workflow Log 3m
- GitHub Secrets and Secret Scanning 5m
- Configuring GitHub Actions Settings 3m
- Create Azure Container Registry 6m
- Push Container to ACR Using GitHub Actions 3m
- Deploy Container to Azure Kubernetes 9m
- Using Environments for Deployments 3m
- Add Reviewer Approval to AKS Deployment 3m
- Authenticating to the GitHub API 4m
- OIDC Authentication to Azure 8m
- Security Hardening for GitHub Actions 3m