# zero downtime deployment

Published articles for zero downtime deployment.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Blue Green and Canary Deployments Explained

DevFeed: [Blue Green and Canary Deployments Explained](<https://devfeed.tech/articles/blue-green-and-canary-deployments-explained-17480.md>)

Original publisher: [Read original article](<https://kodekloud.com/blog/blue-green-and-canary-deployments-explained/>)

Author: Pramodh Kumar M

Published: 2026-08-09T16:30:08Z

Content type: tutorial

Language: en

Sources: [Kubernetes - KodeKloud Blog | DevOps, Cloud, Kubernetes, AI Tutorials & More](<https://devfeed.tech/sources/kubernetes-kodekloud-blog-devops-cloud-kubernetes-ai-tutorials-more.md>)

Topics: [Deployment](<https://devfeed.tech/topics/deployment.md>), [Software](<https://devfeed.tech/topics/software.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [argo-rollouts](<https://devfeed.tech/tags/argo-rollouts.md>), [automation](<https://devfeed.tech/tags/automation.md>), [blue-green-and-canary-deployments](<https://devfeed.tech/tags/blue-green-and-canary-deployments.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [ci-cd-pipeline](<https://devfeed.tech/tags/ci-cd-pipeline.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [database](<https://devfeed.tech/tags/database.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [deployment-strategies](<https://devfeed.tech/tags/deployment-strategies.md>), [devops](<https://devfeed.tech/tags/devops.md>), [dora-change-failure-rate](<https://devfeed.tech/tags/dora-change-failure-rate.md>), [expand-and-contract-migration](<https://devfeed.tech/tags/expand-and-contract-migration.md>), [feature-flags](<https://devfeed.tech/tags/feature-flags.md>), [guide](<https://devfeed.tech/tags/guide.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [progressive-delivery](<https://devfeed.tech/tags/progressive-delivery.md>), [release-management](<https://devfeed.tech/tags/release-management.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [rolling-update](<https://devfeed.tech/tags/rolling-update.md>), [schema](<https://devfeed.tech/tags/schema.md>), [sre](<https://devfeed.tech/tags/sre.md>), [traffic-splitting](<https://devfeed.tech/tags/traffic-splitting.md>), [zero-downtime-deployment](<https://devfeed.tech/tags/zero-downtime-deployment.md>)

### AI overview

This guide explains blue-green and canary deployment strategies for replacing running software versions. It emphasizes that effective rollback depends on detecting problems with reliable metrics and that database schema changes can limit reversibility.

### Source excerpt

Both strategies buy you the same thing, which is a cheap way to be wrong. The mechanism is the easy part, and the two hard parts are noticing you are wrong and dealing with the database.

## Zero downtime deployment with Arrow and Ktor Native

DevFeed: [Zero downtime deployment with Arrow and Ktor Native](<https://devfeed.tech/articles/zero-downtime-deployment-with-arrow-and-ktor-native-25515.md>)

Original publisher: [Read original article](<http://nomisrev.github.io/graceful-resource-handling-using-structured-concurrency-in-kotlin/>)

Author: Simon Vergauwen

Published: 2023-02-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [nomisRev](<https://devfeed.tech/sources/nomisrev.md>)

Topics: [Ktor](<https://devfeed.tech/topics/ktor.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [zero downtime deployment](<https://devfeed.tech/topics/zero-downtime-deployment.md>), [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>)

Tags: [concurrency](<https://devfeed.tech/tags/concurrency.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [ktor](<https://devfeed.tech/tags/ktor.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [resource](<https://devfeed.tech/tags/resource.md>), [structured-concurrency](<https://devfeed.tech/tags/structured-concurrency.md>), [structuredconcurrency](<https://devfeed.tech/tags/structuredconcurrency.md>), [zero-downtime-deployment](<https://devfeed.tech/tags/zero-downtime-deployment.md>)

### AI overview

A webinar explains zero-downtime deployment for functional microservices using Ktor and Kubernetes. It also covers structured concurrency, Arrow's Resource DSL, and KotlinX Coroutines for resource safety and complex use cases.

### Source excerpt

Webinar with Anton Arhipov on functional microservices with Ktor and Kubernetes about zero-downtime deployments.

## How to Rollback a Deployment in Kubernetes

DevFeed: [How to Rollback a Deployment in Kubernetes](<https://devfeed.tech/articles/how-to-rollback-a-deployment-in-kubernetes-19139.md>)

Original publisher: [Read original article](<https://learnkube.com/kubernetes-rollbacks>)

Author: Gergely Risko

Published: 2019-10-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Learnk8s](<https://devfeed.tech/sources/learnk8s.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [kubectl](<https://devfeed.tech/topics/kubectl.md>), [Deployment Strategies](<https://devfeed.tech/topics/deployment-strategies.md>), [zero downtime deployment](<https://devfeed.tech/topics/zero-downtime-deployment.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>)

Tags: [commands](<https://devfeed.tech/tags/commands.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [deployment-strategies](<https://devfeed.tech/tags/deployment-strategies.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [production](<https://devfeed.tech/tags/production.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [rolling-update](<https://devfeed.tech/tags/rolling-update.md>), [zero-downtime-deployment](<https://devfeed.tech/tags/zero-downtime-deployment.md>)

### AI overview

This tutorial explains Kubernetes deployment rollbacks and the default rolling update strategy. It describes how Pods are replaced incrementally, how readiness checks support traffic transitions, and why a rollback plan is important when a production change breaks an application.

### Source excerpt

Learn how to roll back breaking changes in Kubernetes. Master kubectl rollback commands and deployment strategies to quickly recover from production issues.