Ana içeriğe atla

Sözlük · devops

CI/CD

Tanım

CI/CD (Continuous Integration / Continuous Deployment), kod değişikliklerinin otomatik test + build + production'a kadar deploy edilmesini sağlayan DevOps pratiğidir. Modern takımlar haftada 5-50+ deploy yapar; manual süreç yerine otomatik pipeline ile hata oranı %80 düşer.

Yayın: 2026-05-05Güncelleme: 2026-05-05

Detaylı açıklama

CI (Continuous Integration): her PR'da otomatik — lint + type check + unit test + integration test + build. Hedef pipeline süresi <10 dk. CD (Continuous Deployment): main branch'e merge → otomatik staging → smoke test geçer → production deploy.

2026 araçlar: GitHub Actions (en yaygın, GitHub native), GitLab CI (GitLab native), CircleCI (premium), Jenkins (eski + esnek), ArgoCD (Kubernetes native), Vercel/Netlify (Next.js + frontend native).

Deploy stratejileri: blue-green (zero downtime, iki environment), canary (yeni sürüm %5 trafiğe), feature flags (LaunchDarkly, GrowthBook — kod canlı ama feature kapalı/açık), rolling update.

DORA metrikleri: deployment frequency, lead time, change failure rate, MTTR (mean time to recovery). Yüksek-performans takımlar: 5-50+ deploy/hafta, lead time <24h, failure rate <%5, MTTR <30 dk.

Kullanım senaryoları

Modern web/mobil/SaaS geliştirme

Sürekli teslim disiplini

Hata oranı azaltma + hızlı rollback

DevOps + DevSecOps automation

Güçlü yanlar

  • +Hata oranı %80 azalır (otomatik test)
  • +Deploy hızı 10-100x artar
  • +Insan hatası → minimum
  • +Rollback 1-tıkla

Zayıf yanlar

  • İlk kurulum 1-2 hafta
  • Pipeline maliyeti (GitHub Actions $0-20/ay/repo)
  • Test coverage gerekli (yoksa fake güvenlik)
  • Karmaşık monorepo'larda zorlu

İlgili terimler

DevOpsDockerKubernetesFeature FlagBlue-Green Deploy

İlgili hizmetler

CI/CD ile ilgili proje planlıyorsan

30 dakikalık keşif görüşmesinde projene özel mimari + maliyet + ekip önerisini yazılı paylaşıyoruz.

Keşif görüşmesi başlat