
Create an Azure container registry in the portal by selecting the subscription and resource group, naming it globally, choosing Western Europe, validating, and completing creation; note the log in server.
Create a Jenkins freestyle project to implement continuous integration and continuous development by building a container image from GitHub changes, pushing it to a registry, and deploying the app.
Add a Jenkins deploy step to pull the image from the ASER container registry and deploy it to the Kubernetes cluster with kubectl.
Troubleshoot Jenkins builds, fix Docker permission errors, configure the Docker group for the Jenkins user, and successfully build and push images to the container registry.
Learn how to authenticate an aks cluster with a Jenkins service principal, obtain kubeconfig credentials via az aks get-credentials, and assign cluster user roles for non-interactive access.
Authenticate AKS with a service principal, configure Jenkins credentials, build and push a container image to a registry, and deploy to the designated Kubernetes namespace.
This is a hand's on lab where we will look at all the considerationw of building a continuous integration, continuous deployment, CI/CD on top of AKS using jenkins.
A developer pushes code changes to Github using Visual studio code. Github communicates the event towards Jenkins, which authenticate against Azure Active Directory. Then Jenkins builds and pushes the output container image artifact to Azure container registry and then deploy the updated image to Azure Kubernetes service cluster.