Tagged articles
51 articles
Page 1 of 1
DevOps Operations Practice
DevOps Operations Practice
Feb 4, 2026 · Cloud Native

How to Implement Canary Deployments with Istio on Kubernetes

This guide explains why gray (canary) releases are essential for production stability in internet companies, and provides step‑by‑step configurations using Istio’s VirtualService, Gateway, and DestinationRule resources to route traffic by percentage or request headers in a Kubernetes cluster.

IstioKubernetesService Mesh
0 likes · 6 min read
How to Implement Canary Deployments with Istio on Kubernetes
Raymond Ops
Raymond Ops
Sep 22, 2025 · Operations

Master Canary Deployments with Argo Rollout: A Step‑by‑Step Guide

This guide explains how to implement canary releases on Kubernetes using Argo Rollout, covering manual setup of production and canary environments, traffic splitting via Ingress annotations, and fully automated rollout steps with weight adjustments, pauses, and promotion to production.

Argo RolloutDevOpsIngress
0 likes · 16 min read
Master Canary Deployments with Argo Rollout: A Step‑by‑Step Guide
Top Architect
Top Architect
May 26, 2025 · Backend Development

Implementing Gray (Canary) Release in Spring Cloud with Nacos and Custom Load Balancer

This article explains how to implement gray (canary) release in a Spring Cloud project using Nacos for service discovery, custom request headers, ThreadLocal gray flags, Spring Cloud Gateway filters, custom Ribbon load balancer rules, and provides full code snippets, configuration steps, and deployment instructions.

MicroservicesNacosRibbon
0 likes · 20 min read
Implementing Gray (Canary) Release in Spring Cloud with Nacos and Custom Load Balancer
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Dec 6, 2024 · Cloud Native

Full‑Chain Gray Release with Alibaba Service Mesh (ASM) and Kruise Rollout

This guide explains how to implement full‑link gray release using Alibaba Service Mesh (ASM) swimlane isolation together with the open‑source Kruise Rollout framework, providing step‑by‑step configurations, Kubernetes manifests, and command‑line examples for traffic routing, canary deployments, and rollback in a cloud‑native environment.

ASMIstioKruise Rollout
0 likes · 19 min read
Full‑Chain Gray Release with Alibaba Service Mesh (ASM) and Kruise Rollout
Code Ape Tech Column
Code Ape Tech Column
Jun 19, 2024 · Backend Development

Implementing Gray Release (Canary Deployment) in Spring Cloud with Nacos and Ribbon

This article explains how to implement a gray (canary) release strategy in a Spring Cloud microservice ecosystem using Nacos for service discovery, Spring Cloud Gateway for request routing, Ribbon for load balancing, and custom filters and interceptors to control traffic based on request headers, IP, city or user ID.

NacosRibbonSpring Cloud
0 likes · 20 min read
Implementing Gray Release (Canary Deployment) in Spring Cloud with Nacos and Ribbon
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
May 18, 2024 · Operations

Mastering Gray Release: Safely Deploy Updates in Large‑Scale Systems

This article explains the concept of gray (canary) release, why it’s essential for large‑scale architectures, outlines the step‑by‑step workflow, describes common traffic‑splitting strategies, and offers practical tips for monitoring and gradually scaling deployments to ensure system stability.

Deployment StrategyOperationscanary deployment
0 likes · 4 min read
Mastering Gray Release: Safely Deploy Updates in Large‑Scale Systems
MaGe Linux Operations
MaGe Linux Operations
Feb 11, 2024 · Backend Development

Master Gray Deployments: Nginx + Lua + Redis for Dynamic Canary Releases

This article explains how to implement gray (canary) releases using Nginx, Lua, and Redis, covering common gray‑release strategies, detailed configuration examples, Lua scripts for routing by request parameters, IP or cookies, and suggestions for extending the solution with other data sources or scripting languages.

Luacanary deploymentgray release
0 likes · 34 min read
Master Gray Deployments: Nginx + Lua + Redis for Dynamic Canary Releases
Code Ape Tech Column
Code Ape Tech Column
Jan 17, 2024 · Backend Development

Design and Implementation of a Gray Release System for Microservices

This article explains the concept, architecture, strategy configuration, and execution mechanisms of a gray (canary) release system for microservices, covering simple designs, Nginx and gateway implementations, and complex multi‑service and database scenarios with practical code snippets.

Backend ArchitectureNginxcanary deployment
0 likes · 7 min read
Design and Implementation of a Gray Release System for Microservices
DevOps Cloud Academy
DevOps Cloud Academy
Oct 11, 2023 · Cloud Native

A/B Testing with Argo Rollouts Experiments for Progressive Delivery

This article explains how to perform data‑driven A/B testing in progressive delivery using Argo Rollouts Experiments, covering the concepts of progressive delivery, A/B testing fundamentals, the Argo Rollouts architecture, required Kubernetes resources, and step‑by‑step commands and YAML manifests for a weather‑app example.

A/B testingArgo RolloutsKubernetes
0 likes · 19 min read
A/B Testing with Argo Rollouts Experiments for Progressive Delivery
DevOps Cloud Academy
DevOps Cloud Academy
Jul 11, 2023 · Cloud Native

A/B Testing with Argo Rollouts Experiments for Progressive Delivery

This article explains how to perform data‑driven A/B testing in progressive delivery using Argo Rollouts Experiments on Kubernetes, covering the concepts, required resources, YAML manifests, command‑line steps, and the benefits of combining A/B tests with canary deployments.

A/B testingArgo RolloutsKubernetes
0 likes · 17 min read
A/B Testing with Argo Rollouts Experiments for Progressive Delivery
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Feb 20, 2023 · Cloud Native

Mastering Gray Release with Spring Cloud Gateway: A Step‑by‑Step Guide

This article explains gray (canary) release concepts, compares canary, A/B testing, and blue‑green strategies, and provides a complete Spring Cloud Gateway implementation—including custom load balancer, global filter, and configuration—so you can smoothly roll out new features while preserving system stability.

AB testingCloud Nativecanary deployment
0 likes · 13 min read
Mastering Gray Release with Spring Cloud Gateway: A Step‑by‑Step Guide
IT Services Circle
IT Services Circle
Nov 2, 2022 · Backend Development

Implementing Gray (Canary) Messaging for RabbitMQ and Kafka

This article describes how to design and implement a gray (canary) messaging capability for RabbitMQ and Kafka, covering background, gray scenarios, two consumption strategies, and detailed production and consumption flows with code snippets for header tagging, requeue handling, and consumer group management.

KafkaMessage QueueRabbitMQ
0 likes · 8 min read
Implementing Gray (Canary) Messaging for RabbitMQ and Kafka
Efficient Ops
Efficient Ops
Aug 18, 2022 · Operations

Inside ICBC’s Gray Release System: Reducing Risk with Canary, Rolling & Blue‑Green Deployments

This article explains how Industrial and Commercial Bank of China (ICBC) adopts gray‑release strategies—including canary, rolling, and blue‑green deployments—combined with standardized specifications, management processes, and automation tools to control version risk, ensure financial stability, and accelerate digital innovation.

Blue‑Green deploymentDevOpscanary deployment
0 likes · 13 min read
Inside ICBC’s Gray Release System: Reducing Risk with Canary, Rolling & Blue‑Green Deployments
Alibaba Cloud Native
Alibaba Cloud Native
Aug 1, 2022 · Cloud Native

How Kruise Rollout Enables Progressive Delivery in Cloud‑Native Kubernetes

Kruise Rollout, an open‑source progressive delivery framework from the OpenKruise community, extends native Kubernetes workloads with incremental, traffic‑aware rollouts, automated batch control via Prometheus metrics, and non‑intrusive integration, offering a robust alternative to Argo Rollout and Flagger for large‑scale deployments.

Cloud NativeGitOpsKruise Rollout
0 likes · 9 min read
How Kruise Rollout Enables Progressive Delivery in Cloud‑Native Kubernetes
vivo Internet Technology
vivo Internet Technology
Jun 29, 2022 · Operations

Intelligent Gray Release Data Analysis System Practice for Game Center

The article details vivo Game Center’s end‑to‑end intelligent gray‑release data analysis system, which combines experimental design, statistical significance testing, multi‑dimensional anomaly root‑cause analysis (via the Adtributor algorithm), automated reporting, and sample‑size estimation to enable scientific version evaluation, rapid issue detection, and a fast closed‑loop verification process for game updates.

Vivoab-testingadtributor
0 likes · 14 min read
Intelligent Gray Release Data Analysis System Practice for Game Center
Alibaba Cloud Native
Alibaba Cloud Native
Jun 29, 2022 · Cloud Native

How to Simplify Serverless Canary Deployments with FC-Canary Plugin

This guide explains the concept of serverless computing and gray (canary) releases, compares manual console methods with the FC-Canary plugin, and provides step‑by‑step instructions, code snippets, and best‑practice tips for configuring and testing automated canary deployments on Alibaba Cloud Function Compute.

Cloud NativeFC-CanaryFunction Compute
0 likes · 13 min read
How to Simplify Serverless Canary Deployments with FC-Canary Plugin
Java High-Performance Architecture
Java High-Performance Architecture
Apr 20, 2022 · Backend Development

Master Graceful Shutdown and Deployment Strategies with Spring Cloud

This article explains how to perform graceful service shutdowns and various deployment techniques—including /shutdown, /pause, and /service‑registry endpoints, EurekaAutoServiceRegistration, blue‑green, rolling, and canary deployments—using Spring Cloud to ensure zero‑downtime upgrades and smooth traffic migration.

Blue-GreenDeploymentGraceful Shutdown
0 likes · 10 min read
Master Graceful Shutdown and Deployment Strategies with Spring Cloud
Ops Development Stories
Ops Development Stories
Feb 15, 2022 · Cloud Native

Mastering Canary Deployments with ingress-nginx: A Step-by-Step Guide

This article explains how to perform rolling, blue‑green, and canary (gray) releases in Kubernetes, focusing on implementing canary deployments with the ingress-nginx controller using specific annotations, demonstrating weight‑based and header‑based scenarios, providing full YAML manifests, CI/CD pipeline designs, and recommendations for automated rollouts.

CI/CDCloud NativeDevOps
0 likes · 18 min read
Mastering Canary Deployments with ingress-nginx: A Step-by-Step Guide
Top Architect
Top Architect
Jan 3, 2022 · Operations

Gray Release (Canary Deployment) Design and Implementation Guide

This article explains the concept of gray release, outlines a simple architecture with essential components, describes common traffic-splitting strategies, shows how to implement control in Nginx and service layers, and discusses complex scenarios such as multi‑service and data‑centric deployments.

A/B testingBackend ArchitectureDeployment Strategy
0 likes · 7 min read
Gray Release (Canary Deployment) Design and Implementation Guide
Efficient Ops
Efficient Ops
Dec 6, 2021 · Cloud Native

Master Traefik 2.5: From Basics to Advanced Routing, TLS, and Kubernetes Integration

This comprehensive guide introduces Traefik as an open‑source edge router, explains its core concepts and components, walks through Helm deployment, demonstrates HTTP and HTTPS routing with native Ingress, CRD IngressRoute, TLS (self‑signed and Let’s Encrypt), middleware usage, IP whitelisting, TCP services, canary releases, traffic mirroring, and the new Kubernetes Gateway API, providing step‑by‑step YAML examples and screenshots for each feature.

Gateway APITLSTraefik
0 likes · 29 min read
Master Traefik 2.5: From Basics to Advanced Routing, TLS, and Kubernetes Integration
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Nov 17, 2021 · Cloud Native

How to Implement Canary Deployments with Ingress‑Nginx Annotations in Kubernetes

This guide shows how to use Ingress‑Nginx annotations to perform canary releases in Kubernetes, covering header‑based, cookie‑based, and weight‑based traffic splitting with complete YAML manifests and curl commands for verification, providing step‑by‑step examples and demonstrating practical testing.

Cookie RoutingHeader RoutingKubernetes
0 likes · 11 min read
How to Implement Canary Deployments with Ingress‑Nginx Annotations in Kubernetes
DevOps
DevOps
Oct 12, 2021 · Operations

Gray Release (Canary Deployment): Concepts, Benefits, and Implementation Guide

This article explains what gray release (canary deployment) is, why it is needed to reduce risk and improve product quality, and provides a step‑by‑step guide covering strategy, user targeting, data feedback, rollback, deployment architectures, and version management for modern software operations.

OperationsVersion Controlcanary deployment
0 likes · 13 min read
Gray Release (Canary Deployment): Concepts, Benefits, and Implementation Guide
DevOps Cloud Academy
DevOps Cloud Academy
Aug 4, 2021 · Cloud Native

Argo Rollouts: Advanced Deployment Strategies for Kubernetes

Argo Rollouts is a Kubernetes operator that adds blue‑green, canary, analysis, experiment, and progressive delivery capabilities, offering automated GitOps‑driven rollouts, detailed implementation principles, architecture components, installation steps, and practical usage examples with code snippets for cloud‑native applications.

Argo RolloutsKubernetesProgressive Delivery
0 likes · 19 min read
Argo Rollouts: Advanced Deployment Strategies for Kubernetes
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 19, 2021 · Operations

Mastering Gray Release: Design, Strategies, and Real-World Implementation

This article explains the concept of gray (canary) release, outlines a simple system architecture with essential components, details common traffic‑splitting strategies, and demonstrates both basic and complex implementation scenarios using Nginx, gateway services, and database migration techniques.

Service Architecturecanary deploymentdatabase migration
0 likes · 6 min read
Mastering Gray Release: Design, Strategies, and Real-World Implementation
IT Architects Alliance
IT Architects Alliance
Apr 15, 2021 · Operations

Design and Implementation of a Simple Gray Release System

This article explains the concept of gray (canary) release, outlines a basic architecture with essential components, describes common gray release strategies such as header, cookie, and parameter based routing, and provides practical guidance for implementing gray releases using Nginx, gateway services, and handling complex scenarios like multi‑service and database migrations.

A/B testingMicroservicesNginx
0 likes · 7 min read
Design and Implementation of a Simple Gray Release System
Architect
Architect
Apr 11, 2021 · Operations

Gray Release (Canary Deployment): Definition, Design, Strategies, and Complex Scenarios

This article explains gray release (canary deployment) as an A/B testing‑style rollout, outlines a simple architecture with strategy configuration, execution, and service registry components, describes common traffic‑splitting strategies, and discusses implementation details for Nginx, gateway layers, and complex multi‑service and data‑centric scenarios.

A/B testingDeployment Strategycanary deployment
0 likes · 6 min read
Gray Release (Canary Deployment): Definition, Design, Strategies, and Complex Scenarios
Liangxu Linux
Liangxu Linux
Mar 31, 2021 · Cloud Native

Mastering Canary Deployments with Ingress‑Nginx Annotations in Kubernetes

This guide explains how to use Ingress‑Nginx 0.21+ Canary annotations to perform blue‑green, canary, and A/B testing deployments on Kubernetes, covering annotation syntax, priority rules, and step‑by‑step examples with weight‑based, header‑based, and cookie‑based traffic splitting.

A/B testingBlue-GreenCloud Native
0 likes · 17 min read
Mastering Canary Deployments with Ingress‑Nginx Annotations in Kubernetes
Alibaba Cloud Native
Alibaba Cloud Native
Mar 15, 2021 · Cloud Native

OpenKruise SidecarSet: Injection, In‑Place Upgrade & Rollout Strategies

This article explains how OpenKruise SidecarSet enables automatic sidecar injection, in‑place upgrades without restarting the main container, and advanced rollout strategies such as rolling updates, canary releases, and scatter deployments, illustrated with a logtail sidecar example and detailed YAML configurations.

KubernetesOpenKruiseRolling Update
0 likes · 16 min read
OpenKruise SidecarSet: Injection, In‑Place Upgrade & Rollout Strategies
JavaEdge
JavaEdge
Sep 27, 2020 · Operations

Mastering Blue‑Green, Canary, and Dark Launch Deployments: A Practical Guide

This article explains three key deployment strategies—Blue‑Green, Canary (gray release), and Dark Launch (feature toggles)—detailing their concepts, step‑by‑step traffic switching processes, rollback mechanisms, database considerations, and practical usage scenarios for reliable production releases.

Blue‑Green deploymentDark LaunchDeployment Strategies
0 likes · 10 min read
Mastering Blue‑Green, Canary, and Dark Launch Deployments: A Practical Guide
Cloud Native Technology Community
Cloud Native Technology Community
Sep 18, 2019 · Cloud Native

Exploring Traefik 2.0: New TCP Routing, Middleware, Canary Deployments & Traffic Mirroring

Traefik 2.0 finally arrives with major upgrades such as native TCP and SNI routing, unified HTTP/TCP entrypoints, a powerful middleware system, a revamped dashboard, built‑in canary releases via weighted load‑balancing, traffic mirroring, and comprehensive migration tools for moving from 1.x to 2.0.

Cloud NativeKubernetesTCP Routing
0 likes · 9 min read
Exploring Traefik 2.0: New TCP Routing, Middleware, Canary Deployments & Traffic Mirroring
Alibaba Cloud Native
Alibaba Cloud Native
May 30, 2019 · Cloud Native

KubeCon EU 2019 Highlights: Config Changes, Server‑Side Apply, GitOps, Canary Rollouts

At KubeCon EU 2019, Alibaba Cloud expert Deng Hongchao dissected key application‑management advances—including automated ConfigMap‑driven upgrades, server‑side apply, GitOps workflows, and automated canary rollouts—offering practical analysis and guidance for modern Kubernetes deployments.

Config ManagementKubernetesServer-side Apply
0 likes · 12 min read
KubeCon EU 2019 Highlights: Config Changes, Server‑Side Apply, GitOps, Canary Rollouts
Programmer DD
Programmer DD
Dec 13, 2017 · Cloud Native

How Google Deploys Microservices with Kubernetes: A Practical Guide

Google Cloud’s engineers explain how microservice architectures benefit from small, fast-deployable containers, using Docker, Docker‑Compose, and Kubernetes features such as Pods, Replication Controllers, Services, Labels, and canary releases to achieve automated, high‑availability deployments at Google’s massive scale.

Cloud NativeDockerKubernetes
0 likes · 10 min read
How Google Deploys Microservices with Kubernetes: A Practical Guide
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 27, 2017 · Operations

Gray Release (Canary Deployment) Strategies and Practices

The article explains gray release as a smooth, risk‑mitigating deployment method, outlines why it is needed, describes its limitations, and compares four practical gray‑release solutions—including code‑level flags, pre‑release machines, SET isolation, and dynamic routing—before recommending a combined approach.

Deployment StrategyOperationscanary deployment
0 likes · 11 min read
Gray Release (Canary Deployment) Strategies and Practices