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.
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
İ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