Automated deployment CI/CD pipeline for Dotnet Web Apps: Using Azure Kubernetes Service

Published

Automated deployments simplify the process of setting up a GitHub Action and creating an automated pipeline for your code releases to your Azure Kubernetes Service (AKS) cluster. Once connected, every new commit will kick off the pipeline, resulting in your application being updated.

This post will teach you how to use Azure services like Azure Kubernetes Service, and Azure Container Registry to establish a continuous integration and deployment (CI/CD) pipeline for a Dotnet web application.

Software development techniques and tools known as Continuous Integration and Continuous Deployment, or CI/CD, automate software development, testing, and deployment.

Software is delivered more quickly and reliably when the software development process is streamlined, releases are made faster, code quality is increased, and manual intervention is decreased thanks to CI/CD.

Common CI/CD tools and services include Jenkins, Travis CI, CircleCI, GitLab CI/CD, and other cloud-based CI/CD systems provided by AWS, Azure, and Google Cloud. In this post, we’ll use the GitHub Action service as one of those.

Prerequisites

  • A GitHub account
  • An AKS cluster
  • An Azure Container Registry (ACR)
  • An application to deploy

Configure an automated deployment — Click Here

Clean up resources

Originally published on Medium.

Ready to apply? Browse open roles on FzlOps · get daily alerts on WhatsApp above.