_CORE
AI & Agentic Systems Core Information Systems Cloud & Platform Engineering Data Platform & Integration Security & Compliance QA, Testing & Observability IoT, Automation & Robotics Mobile & Digital Banking & Finance Insurance Public Administration Defense & Security Healthcare Energy & Utilities Telco & Media Manufacturing Logistics & E-commerce Retail & Loyalty
References Technologies Blog Know-how Tools
About Collaboration Careers
CS EN
Let's talk

Deployment Strategies — A Complete Guide

05. 04. 2024 1 min read intermediate

DevOps Středně pokročilý

Deployment Strategies — Kompletní Průvodce

DeploymentKubernetesCI/CDStrategy 6 min read

Přehled deployment strategií. Rolling update, Recreate, Blue-Green, Canary, A/B testing a Shadow deployment.

Rolling Update

Výchozí Kubernetes strategie. Postupně nahrazuje staré pody novými.

spec:
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 25%         # max extra podů
      maxUnavailable: 25%   # max nedostupných

# Výhody: zero-downtime, postupný rollout
# Nevýhody: dočasně běží obě verze, pomalý rollback

Blue-Green

Dvě identická prostředí. Switch traffic přes load balancer.

  • ✅ Instant rollback (přepni zpět)
  • ✅ Testování v produkčním prostředí před switchem
  • ❌ Dvojnásobné resource nároky
  • ❌ Databázové migrace komplikované

Canary

Malé procento trafficu na novou verzi. Postupné zvyšování.

  • ✅ Minimální blast radius
  • ✅ Real-world validace s produkčním traffikem
  • ❌ Komplex infrastruktura (service mesh nebo ingress routing)
  • ❌ Vyžaduje automatickou analýzu metrik

Shadow (Dark Launch)

Produkční traffic se duplikuje na novou verzi, ale odpovědi se zahazují. Testujete pod reálnou zátěží bez dopadu na uživatele.

Summary

Vyberte strategii podle risk tolerance: Rolling pro většinu, Canary pro kritické služby, Blue-Green pro instant rollback potřeby.

Need Help with Implementation?

Our team has experience designing and implementing modern architectures. We’re happy to help.

Free Consultation

Share:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.