Canary Deployment
Canary deployment is a release strategy that rolls out a new version of an application to a small subset of users or traffic first, then gradually increases exposure once the new version proves stable, limiting the impact of any issues.
14 resources across 3 libraries
Glossary Terms(8)
Codefresh
Codefresh is a CI/CD and GitOps platform built primarily around containerized and Kubernetes-native workflows, providing pipelines, image building, and progres…
Harness
Harness is a software delivery platform that combines continuous integration, continuous delivery, feature flag management, cloud cost management, and related…
GitOps
GitOps is an operational model in which a Git repository serves as the single source of truth for the desired state of infrastructure and applications, with au…
Blue-Green Deployment
Blue-green deployment is a release strategy that runs two identical production environments — 'blue' (current) and 'green' (new) — and switches live traffic fr…
Canary Deployment
Canary deployment is a release strategy that rolls out a new version of an application to a small subset of users or traffic first, then gradually increases ex…
Rolling Deployment
Rolling deployment is a release strategy that incrementally replaces instances running the old version of an application with instances running the new version…
Feature Flag
A feature flag (also called a feature toggle) is a configuration mechanism that lets teams turn a piece of functionality on or off at runtime, without deployin…
Feature Flags
Feature flags (also called feature toggles) are a software development technique that lets a specific piece of code or functionality be turned on or off at run…
Cheat Sheets(1)
Interview Questions(5)
Blue-Green vs Canary Deployment
Blue-green deployment runs two full, identical production environments and switches all traffic from the old (blue) to the new (green) version at once, while c…
What is Spinnaker and How Does It Orchestrate Multi-Cloud Deployments?
Spinnaker is an open-source, multi-cloud continuous delivery platform that models deployments as configurable pipelines of stages — bake, deploy, canary analys…
What Is a Canary Release Strategy?
A canary release is a deployment strategy that gradually shifts a small percentage of real production traffic to a new application version, monitors key health…
What Is Argo Rollouts?
Argo Rollouts is a Kubernetes controller and CRD (`Rollout`) that replaces the native `Deployment` object to enable advanced progressive delivery strategies —…
What Is Progressive Delivery?
Progressive delivery is the practice of releasing a new version to a controlled, gradually increasing subset of real users or traffic, with automated health ch…