Zero Downtime Deployments with Azure PaaS

How can you deploy applications to Azure Platform-as-a-Service (PaaS) like Azure Kubernetes Service (AKS) without having any downtime? How can you automate this, and how can you ensure my customers won’t notice changes are happening?

In this interview, you can see Damian chat with Marcel de Vries about how to use Azure DevOps Build and Release pipelines to deliver your application to production many times a day while not interrupting your users.     

Time Index:
  • [00:57] – What does PaaS mean
  • [02:00] – Defining Zero Downtime
  • [03:21] What is involved to get to Zero Downtime
  • [04:36] Introduction to demo using MVC Music Store on AKS & Windows containers
  • [07:22] Making the change we want to move to production
  • [08:19] The build Pipeline creating the containers
  • [09:15] Azure container registry
  • [10:04] Release Pipeline to AKS
  • [10:54] Explaining the Kubernetes Deployment Description for Zero Downtime Deployment
  • [13:14] Explaining Health Endpoints to guard the deployment
  • [17:35] Kicking off the deployment
  • [18:41] First pods getting updated
  • [20:31] New website visible
  • [20:50] Looking at the telemetry
  • [21:42] Using Feature flags

Free DevOps courses on Microsoft Learn:

DevOps Labs Favorite Links:


#DataScientist, #DataEngineer, Blogger, Vlogger, Podcaster at . Back @Microsoft to help customers leverage #AI Opinions mine. #武當派 fan. I blog to help you become a better data scientist/ML engineer Opinions are mine. All mine.