Building a release pipeline

In the previous section, we defined a build definition for our application. As we saw, this is a Docker-based app. In this section, we'll configure a release definition so that we can deploy this app on a Kubernetes cluster.

There are three ways to deploy applications to a Kubernetes cluster with Azure pipelines:

  • Deploy to AKS using Helm charts using Azure integrated authentication.
  • Deploy to any Kubernetes cluster anywhere using kubeconfig native authentication.
  • Deploy to AKS using kubectl using Azure Integrated authentication.

Our application manifest is a YAML-based Kubernetes deployment, so we'll choose the second method here. This will also help you understand that Azure DevOps can be used for any platform, ...

Get Migrating Applications to the Cloud with Azure now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.