Introduction
Imagine that you work for a video production company. After a few months of planning, your team successfully migrated its technology stack to Azure Kubernetes Service (AKS).
The new AKS solution is running without any problems. However, you've noticed that the developer team spends a significant amount of time building container images and deploying applications.
To reduce the team's time spent on these tasks, you decide to investigate using pipelines to deploy to AKS. When you approached management with this idea, they asked you to create a proof of concept by using the company's new website.
In this module, you'll deploy Kubernetes workloads to an AKS cluster by using GitHub Actions.
Learning objectives
By the end of this module, you'll be able to:
- Describe a continuous integration (CI) and continuous delivery (CD) process that uses GitHub Actions
- Create a deployment pipeline by using GitHub Actions and Azure
- Deploy a cloud-native application to AKS by using GitHub Actions
Prerequisites
- Familiarity with Kubernetes concepts (if you're new to Kubernetes, start with the basics of Kubernetes)
- Familiarity with Git and GitHub
- Familiarity with GitHub Actions
- An active Azure subscription
- Ability to use the Azure CLI
Need help? See our troubleshooting guide or provide specific feedback by reporting an issue.