Ana içeriğe atla

Release süreci, değişiklikleri güvenle üretime taşımak için ortak bir çerçevedir. Amaç: küçük adımlarla ilerlemek, riski azaltmak ve gerektiğinde hızlıca geri alabilmektir.

Prensipler

  • Küçük ve sık release
  • Geri alınabilirlik (rollback) varsayılan
  • Gözlemlenebilirlik olmadan release yok
  • Riskli değişikliklerde kademeli rollout
  • Karar ve değişiklik notları yazılı

Release Türleri

TürNe zaman?Not
HotfixSEV1/SEV2 etkili hataHızlı ama kontrollü; postmortem şart
StandartPlanlı değişikliklerNormal kalite kapıları uygulanır
Büyük değişiklikKapsam geniş / veri migrasyonuRFC + rollout planı önerilir

Checklist (Minimum)

  • CI yeşil (lint/test/build)
  • Risk özeti + rollback planı yazılı
  • Feature flag / kademeli rollout planı (gerekiyorsa)
  • Release notları (müşteri etkisi dahil)
  • Üretim sonrası smoke + metrik kontrolü

Bir release incident'a dönüşüyorsa: hızlı rollback/mitigation, ardından ‘Incident Yönetimi’ akışına geç.